PopBatteryUpdateCurrentState
VOID __stdcall PopBatteryUpdateCurrentState(){
_LARGE_INTEGER *v0;
_LARGE_INTEGER *Timeout;
unsigned __int64 v2;
__int64 CompareAddress;
Timeout = v0;
v2 = *(_QWORD *)&KUSER_SHARED_DATA.InterruptTime.LowPart;
for( CompareAddress = *(&stru_140C23628 + 23);
*(&stru_140C23628 + 23) + 50000000i64 <= v2;
CompareAddress = *(&stru_140C23628 + 23) )
{
PopBatteryQueueWork(32i64);
if( ExBlockOnAddressPushLock(
(_EX_PUSH_LOCK *)&stru_140C23628 + 24,
(char *)&stru_140C23628 + 184,
&CompareAddress,
8ui64,
Timeout) == 258 )
break;
}
}Referenced by:
PopCurrentPowerStatePrecise