PopNotifyTelemetryOsState
UINT64 __stdcall PopNotifyTelemetryOsState(
POWER_ACTION Action,
_SYSTEM_POWER_STATE TargetState,
_SYSTEM_POWER_STATE EffectiveState,
UINT64 Flags,
UINT8 Entering){
unsigned int v5;
char v8;
int v9;
unsigned int v11;
INT64 v12;
v5 = 0;
if( dword_140C021E8 && tlgKeywordOn((__int64)&dword_140C021E8, 0x800000000000i64) )
{
if( (unsigned int)(v9 - 4) <= 2 )
{
v12 = 2i64;
LOBYTE(v5) = v9 == 5;
v11 = v5 + 1;
}
else
{
if( (unsigned int)(v9 - 2) > 1 )
return v5;
v11 = 4;
v12 = 4 - (unsigned int)(Entering != 0);
if( v9 == 3 || EffectiveState == PowerSystemHibernate )
{
if( (v8 & 8) != 0 )
{
v11 = 3;
}
else
{
v11 = 5;
if( (unsigned int)(TargetState - 2) <= 2 )
v11 = 8;
}
}
}
return(unsigned int)PopTransitionTelemetryOsState(v12, v11);
}
return v5;
}Referenced by:
PopTransitionSystemPowerStateEx