структура 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
Текущий уровень редакции структуры. Задайте это значение, вызвав ReadProcessorPwrScheme , прежде чем использовать структуру PROCESSOR_POWER_POLICY для установки политики питания.
DynamicThrottle
Текущая политика состояния производительности процессора. Этот элемент должен быть одним из значений, описанных в разделе Константы политики управления производительностью процессора.
Spare[3]
Защищены; Значение равно нулю.
DisableCStates
Защищены; Значение равно нулю.
Reserved
Защищены; Значение равно нулю.
PolicyCount
Количество элементов в массиве Policy .
Policy[3]
Массив структур PROCESSOR_POWER_POLICY_INFO , определяющих значения, используемые для применения параметров политики состояния C процессора. Policy[0] соответствует C-state C1 ACPI, Policy[1] — C2, Policy[2] — C3. Член AllowPromotion определяет, можно ли повысить уровень процессора до состояния. Например, если Policy[0]. AllowPromotion имеет значение 0, компьютер не может перейти с C0 на C1.
Требования
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | winnt.h (включая Windows.h) |