PopAcquireUmpoPushLock

VOID __stdcall PopAcquireUmpoPushLock(UINT8 Exclusive){
  _ETHREAD *CurrentThread; 

  CurrentThread = (_ETHREAD *)KeGetCurrentThread();
  --CurrentThread->Tcb.KernelApcDisable;
  if( Exclusive )
    ExAcquirePushLockExclusiveEx((_EX_PUSH_LOCK *)&PopUmpoPushLock, 0i64);
  else
    ExAcquirePushLockSharedEx((_EX_PUSH_LOCK *)&PopUmpoPushLock, 0i64);
}

Referenced by:

PopUmpoProcessMessage
PopUmpoSendPowerMessage