PopBatteryEtwCallback

void __fastcall PopBatteryEtwCallback(const _GUID *a1, int a2){
  _ETHREAD *CurrentThread; 

  if( a2 == 2 )
  {
    CurrentThread = (_ETHREAD *)KeGetCurrentThread();
    --CurrentThread->Tcb.KernelApcDisable;
    ExAcquirePushLockSharedEx((_EX_PUSH_LOCK *)&PopPolicyDeviceLock, 0i64);
    PopAcquireRwLockExclusive((_POP_RW_LOCK *)&PopCB);
    PopBatteryTraceSystemBatteryStatus(1u);
    PopReleaseRwLock((_POP_RW_LOCK *)&PopCB);
    PopReleaseRwLock((_POP_RW_LOCK *)&PopPolicyDeviceLock);
  }
}

Referenced by:

No references.