PopIdleCancelAoAcDozeS4Timer
UINT8 __stdcall PopIdleCancelAoAcDozeS4Timer(POP_DOZE_TIMER_CANCELLED_REASON Reason){
UINT8 v2;
unsigned __int64 v3;
v2 = 0;
v3 = (unsigned __int8)KeAcquireSpinLockRaiseToDpc(&PopIdleAoAcDozeS4Lock);
if( (_BYTE)MinState )
{
KeCancelTimer2((INT64)&PopIdleAoAcDozeS4Timer);
LOBYTE(MinState) = 0;
v2 = 1;
}
KxReleaseSpinLock(&PopIdleAoAcDozeS4Lock);
__writecr8(v3);
if( v2 )
PopTraceSystemIdleS0LowPowerDozeTimerCancelled(Reason);
return v2;
}Referenced by:
PopIdleCsStateChanged
PopIdleGlobalUserPresenceCallback
PopUmpoProcessPowerMessage
PopUpdateSmartUserPresencePredictions
PopUpdateSystemIdleContext