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.