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结构设置电源策略之前,通过调用 GetCurrentPowerPoliciesReadGlobalPwrPolicy 来设置此值。

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

另请参阅

GLOBAL_POWER_POLICY

POWER_ACTION_POLICY

SYSTEM_POWER_LEVEL