GLOBAL_USER_POWER_POLICY 结构 (powrprof.h)
包含应用于用户的所有电源方案的全局用户电源策略设置。 此结构是 GLOBAL_POWER_POLICY 结构的一部分。
语法
typedef struct _GLOBAL_USER_POWER_POLICY {
ULONG Revision;
POWER_ACTION_POLICY PowerButtonAc;
POWER_ACTION_POLICY PowerButtonDc;
POWER_ACTION_POLICY SleepButtonAc;
POWER_ACTION_POLICY SleepButtonDc;
POWER_ACTION_POLICY LidCloseAc;
POWER_ACTION_POLICY LidCloseDc;
SYSTEM_POWER_LEVEL DischargePolicy[NUM_DISCHARGE_POLICIES];
ULONG GlobalFlags;
} GLOBAL_USER_POWER_POLICY, *PGLOBAL_USER_POWER_POLICY;
成员
Revision
当前结构修订级别。 在使用GLOBAL_USER_POWER_POLICY结构设置电源策略之前,通过调用 GetCurrentPowerPolicies 或 ReadGlobalPwrPolicy 来设置此值。
PowerButtonAc
一个POWER_ACTION_POLICY结构,用于定义按下电源按钮且系统在交流电源上运行时要执行的操作。
PowerButtonDc
一种POWER_ACTION_POLICY结构,用于定义按下电源按钮且系统使用电池供电时要执行的操作。
SleepButtonAc
一种POWER_ACTION_POLICY结构,用于定义按下睡眠按钮且系统在交流电源上运行时要执行的操作。
SleepButtonDc
一种POWER_ACTION_POLICY结构,用于定义按下睡眠按钮且系统使用电池供电时要执行的操作。
LidCloseAc
一个POWER_ACTION_POLICY结构,用于定义在盖子关闭且系统使用交流电源运行时要执行的操作。
LidCloseDc
一个POWER_ACTION_POLICY结构,用于定义在盖子关闭且系统使用电池供电时要执行的操作。
DischargePolicy[NUM_DISCHARGE_POLICIES]
一组SYSTEM_POWER_LEVEL结构,用于定义在系统电池放电事件中要执行的操作。
GlobalFlags
启用或禁用其他用户电源策略设置的标志。 此成员可以是 全局标志常量中所述的一个或多个值。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | powrprof.h |