POWER_BROADCAST

Windows Mobile 6.5
A version of this page is also available for
4/8/2010

This structure is used to issue power notification events through message queues.


struct {
  DWORD Message;
  DWORD Flags;
  DWORD Length;
  WCHAR SystemPowerState[1];
} POWER_BROADCAST, *PPOWER_BROADCAST;

Message

This field defines the event type. Set to one of the events shown in the following table.

Event type Description

PBT_POWERSTATUSCHANGE

Power supply switched to/from AC/DC.

PBT_RESUME

Resume from previous state.

PBT_TRANSITION

System power state transition.

Flags

Use one of the system power flags shown in the following table.

System power flag Description

POWER_STATE_BOOT

Boot state.

POWER_STATE_CRITICAL

Critical off.

POWER_STATE_IDLE

Idle state.

POWER_STATE_ON

On state.

POWER_STATE_OFF

No power, full off.

POWER_STATE_RESET

Reset state.

POWER_STATE_SUSPEND

Suspended state.

Length

The byte count of SystemPowerState.

SystemPowerState

The named system power state Flags.

Applications and drivers register for power events with RequestPowerNotifications and unregister with StopPowerNotifications. Power notification events are issued in a POWER_BROADCAST structure, through message queues.

These notifications are multicast messages that are sent only to applications and drivers that have registered to receive the messages.

Community Additions

Show: