PopPepGetDeviceVetoMasks
NTSTATUS __stdcall PopPepGetDeviceVetoMasks(PEPHANDLE__ *DpmContext, UINT64 *VetoMasks){
char v4;
unsigned __int64 v5;
NTSTATUS result;
v4 = 0;
v5 = (unsigned __int8)ExAcquireSpinLockShared((INT64 *)DpmContext + 8);
if( *((_DWORD *)DpmContext + 43) == 2 )
{
v4 = 1;
*VetoMasks = *((_QWORD *)DpmContext + 18);
*(_DWORD *)((PEPHANDLE__ *)VetoMasks + 2) = DpmContext[38];
}
ExReleaseSpinLockSharedFromDpcLevel((PEX_SPIN_LOCK)DpmContext + 16);
result = KiIrqlFlags;
__writecr8(v5);
LOBYTE(result) = v4;
return result;
}Referenced by:
PopFxTraceDeviceRegistration