PopSetDevicesSystemState
NTSTATUS __stdcall PopSetDevicesSystemState(){
_SYSTEM_POWER_STATE v0;
_PO_BROADCAST_SYSTEM_STATE Broadcast;
Broadcast.Waking = byte_140C2327D;
Broadcast.ShuttingDown = byte_140C23262;
Broadcast.IrpMinor = byte_140C2327C;
Broadcast.CurrentState = WakeFromState;
Broadcast.EffectiveState = EffectiveState;
v0 = SystemState;
if( (Flags & 8) != 0 )
v0 = PowerSystemShutdown;
Broadcast.Flags = Flags;
Broadcast.TargetState = v0;
Broadcast.NextState = PowerState;
Broadcast.PowerAction = SystemAction;
*(&Broadcast.IrpMinor + 1) = 0;
return PoBroadcastSystemState(&Broadcast);
}Referenced by:
PopGracefulShutdown
PopTransitionSystemPowerStateEx