GLOBAL_MACHINE_POWER_POLICY structure (powrprof.h)

Contains global computer power policy settings that apply to all power schemes for all users. This structure is part of the GLOBAL_POWER_POLICY structure.

Syntax

typedef struct _GLOBAL_MACHINE_POWER_POLICY {
  ULONG              Revision;
  SYSTEM_POWER_STATE LidOpenWakeAc;
  SYSTEM_POWER_STATE LidOpenWakeDc;
  ULONG              BroadcastCapacityResolution;
} GLOBAL_MACHINE_POWER_POLICY, *PGLOBAL_MACHINE_POWER_POLICY;

Members

Revision

The current structure revision level. Set this value by calling GetCurrentPowerPolicies or ReadGlobalPwrPolicy before using a GLOBAL_MACHINE_POWER_POLICY structure to set power policy.

LidOpenWakeAc

The maximum power state (highest Sx value) from which a lid-open event should wake the system when running on AC power. This member must be one of the SYSTEM_POWER_STATE enumeration type values. A value of PowerSystemUnspecified indicates that a lid-open event does not wake the system.

LidOpenWakeDc

The maximum power state (highest Sx value) from which a lid-open event should wake the system when running on battery. This member must be one of the SYSTEM_POWER_STATE enumeration type values. A value of PowerSystemUnspecified indicates that a lid-open event does not wake the system.

BroadcastCapacityResolution

The resolution of change in the current battery capacity that should cause the system to be notified of a system power state changed event.

Requirements

Requirement Value
Minimum supported client Windows XP [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Header powrprof.h

See also

GLOBAL_POWER_POLICY