PROCESSOR_POWER_POLICY 结构 (winnt.h)
包含有关处理器性能控制和 C 状态的信息。
语法
typedef struct _PROCESSOR_POWER_POLICY {
DWORD Revision;
BYTE DynamicThrottle;
BYTE Spare[3];
DWORD DisableCStates : 1;
DWORD Reserved : 31;
DWORD PolicyCount;
PROCESSOR_POWER_POLICY_INFO Policy[3];
} PROCESSOR_POWER_POLICY, *PPROCESSOR_POWER_POLICY;
成员
Revision
当前结构修订级别。 在使用PROCESSOR_POWER_POLICY结构设置电源策略之前,通过调用 ReadProcessorPwrScheme 来设置此值。
DynamicThrottle
当前处理器性能状态策略。 此成员必须是 处理器性能控制策略常量中所述的值之一。
Spare[3]
保留;设置为零。
DisableCStates
保留;设置为零。
Reserved
保留;设置为零。
PolicyCount
Policy 数组中的元素数。
Policy[3]
PROCESSOR_POWER_POLICY_INFO结构的数组,这些结构定义用于应用处理器 C 状态策略设置的值。 Policy[0] 对应于 ACPI C 状态 C1,Policy[1] 对应于 C2,Policy[2] 对应于 C3。 AllowPromotion 成员确定是否可以将处理器提升到 状态。 例如,如果 Policy[0]。AllowPromotion 为 0,计算机无法从 C0 转换到 C1。
要求
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | winnt.h (包括 Windows.h) |