PopBatteryUpdateCurrentState
INT64 __stdcall PopBatteryUpdateCurrentState(){
_LARGE_INTEGER *v0;
unsigned int v1;
_LARGE_INTEGER *Timeout;
unsigned __int64 v3;
__int64 CompareAddress;
v1 = 0;
Timeout = v0;
v3 = *(_QWORD *)&KUSER_SHARED_DATA.InterruptTime.LowPart;
for( CompareAddress = qword_140C236E0; qword_140C236E0 + 50000000 <= v3; CompareAddress = qword_140C236E0 )
{
PopBatteryQueueWork(32i64);
v1 = ExBlockOnAddressPushLock(&stru_140C236E8, &qword_140C236E0, &CompareAddress, 8ui64, Timeout);
if( v1 == 258 )
break;
}
return v1;
}Referenced by:
PopCurrentPowerStatePrecise