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