структура 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)

См. также раздел

CallNtPowerInformation

PROCESSOR_POWER_POLICY_INFO