ADMINISTRATOR_POWER_POLICY 结构 (winnt.h)

表示管理员替代电源策略设置。

语法

typedef struct _ADMINISTRATOR_POWER_POLICY {
  SYSTEM_POWER_STATE MinSleep;
  SYSTEM_POWER_STATE MaxSleep;
  DWORD              MinVideoTimeout;
  DWORD              MaxVideoTimeout;
  DWORD              MinSpindownTimeout;
  DWORD              MaxSpindownTimeout;
} ADMINISTRATOR_POWER_POLICY, *PADMINISTRATOR_POWER_POLICY;

成员

MinSleep

最小系统电源睡眠状态。 此成员必须是 PowerSystemSleeping1 ( 电源状态 S1) 和 PowerSystemHibernate (电源状态 S4) 之间的SYSTEM_POWER_STATE枚举类型值之一。

MaxSleep

最大系统电源睡眠状态。 此成员必须是 PowerSystemSleeping1 ( 电源状态 S1) 和 PowerSystemHibernate (电源状态 S4) 之间的SYSTEM_POWER_STATE枚举类型值之一。

MinVideoTimeout

关闭显示设备之前允许的最小视频空闲超时时间(以秒为单位)。

MaxVideoTimeout

关闭显示设备之前允许的最大视频空闲超时时间(以秒为单位)。

MinSpindownTimeout

刷新缓存管理器并旋转硬盘设备之前允许的最小磁盘空闲时间(以秒为单位)。

MaxSpindownTimeout

刷新缓存管理器和关闭硬盘设备之前允许的最大磁盘空闲时间(以秒为单位)。

注解

ADMINISTRATOR_POWER_POLICY结构定义了对全局应用于所有用户电源方案的某些电源策略值的限制。 ADMINISTRATOR_POWER_POLICY 结构中的值将替代用户在电源选项控制面板程序中选择的任何设置。

若要设置管理员替代策略,请调用 CallNtPowerInformation 函数。

要求

   
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 winnt.h (包括 Windows.h)

另请参阅

CallNtPowerInformation