PopCheckPowerSourceAfterRtcWakeTimerWorker

VOID __stdcall PopCheckPowerSourceAfterRtcWakeTimerWorker(PVOID Context){
  SYSTEM_BATTERY_STATE PowerState; 
  int a3; 
  int a2; 
  *(_OWORD *)&PowerState.AcOnLine = 0i64;
  if( (_BYTE)PopSleepStats )
  {
    PopCurrentPowerStatePrecise(&PowerState);
    if( !PowerState.AcOnLine )
    {
      a3 = 0;
      PopQueryPowerSettingUlong(&GUID_ALLOW_RTC_WAKE, &a2, &a3);
      if( !a3 )
        NtInitiatePowerAction(SystemAction, LightestSystemState, 0x80000000ui64, 1u);
    }
  }
  PopOkayToQueueNextWorkItem((INT64)&qword_140C20F88);
  KeSetEvent(&PopCheckPowerSourceAfterRtcWakeCompleted, 0);
}

Referenced by:

No references.