PopFindNextSystemPowerState

UINT8 __stdcall PopFindNextSystemPowerState(
        _SYSTEM_POWER_STATE DeepestSystemState,
        UINT8 FastS4Selected,
        UINT8 *QueryDevices){
  UINT8 v3; 

  v3 = 1;
  SystemState = PowerState;
  if( PowerState == PowerSystemWorking )
  {
    if( (Flags & 0x80000000) != 0i64 && *QueryDevices )
    {
      *QueryDevices = 0;
      LODWORD(Flags) = Flags & 0xEFFFFFFF;
      SystemState = DeepestSystemState;
    }
    else if( FastS4Selected && DeepestSystemState == PowerSystemHibernate )
    {
      SystemState = PowerSystemHibernate;
    }
    else
    {
      return 0;
    }
  }
  return v3;
}

Referenced by:

PopTransitionSystemPowerStateEx