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