PopCriticalShutdown
VOID __stdcall PopCriticalShutdown(POWER_POLICY_DEVICE_TYPE Type){
POWER_ACTION_POLICY ActionPolicy;
_POP_ACTION_TRIGGER Trigger;
ActionPolicy.EventCode = 0;
ActionPolicy.Action = PowerActionShutdownOff;
ActionPolicy.Flags = -1073741820;
*(_OWORD *)&Trigger.Wait = 0i64;
Trigger.Flags = 128;
Trigger.Type = PolicyDeviceThermalZone;
PopCriticalShutdownInProgress = 1;
PopExecutePowerAction(&Trigger, 0i64, &ActionPolicy, PowerSystemHibernate, SubstituteLightestOverallDownwardBounded);
}Referenced by:
PopCheckAndHandleThermalConditions