PoTtmInitiatePowerStateTransition
__int64 __fastcall PoTtmInitiatePowerStateTransition(CHAR a1, int a2){
unsigned int v4;
unsigned int started;
_SYSTEM_POWER_CAPABILITIES FilteredCapabilities[20];
memset(FilteredCapabilities, 0i64, 0x4Cu);
PopAcquirePolicyLock();
PopFilterCapabilities((_SYSTEM_POWER_CAPABILITIES *)&stru_140C23628 + 518, FilteredCapabilities);
v4 = 0;
if( LOBYTE(FilteredCapabilities[5]) )
{
started = PopTriggerMonitorPowerEvent(a1 == 0, a2);
LABEL_7:
v4 = started;
goto LABEL_8;
}
if( HIBYTE(FilteredCapabilities[0]) || LOBYTE(FilteredCapabilities[1]) || BYTE1(FilteredCapabilities[1]) )
{
started = PopStartStopTtmSxTranstion(a1);
goto LABEL_7;
}
LABEL_8:
PopReleasePolicyLock();
return v4;
}Referenced by:
TtmpInitiateModernStandbyTransition