структура PROCESSOR_POWER_POLICY_INFO (winnt.h)
Содержит сведения о параметрах политики состояния C обработчика. Эта структура является частью структуры PROCESSOR_POWER_POLICY .
Синтаксис
typedef struct _PROCESSOR_POWER_POLICY_INFO {
DWORD TimeCheck;
DWORD DemoteLimit;
DWORD PromoteLimit;
BYTE DemotePercent;
BYTE PromotePercent;
BYTE Spare[2];
DWORD AllowDemotion : 1;
DWORD AllowPromotion : 1;
DWORD Reserved : 30;
} PROCESSOR_POWER_POLICY_INFO, *PPROCESSOR_POWER_POLICY_INFO;
Члены
TimeCheck
Время, которое должно истечь до повышения или понижения, учитывается в микросекундах.
DemoteLimit
Минимальное количество времени, которое должно быть потрачено в цикле простоя, чтобы избежать понижения, в микросекундах.
PromoteLimit
Время, которое должно быть превышено, чтобы привести к более глубокому бездействию в микросекундах.
DemotePercent
Значение, которое масштабирует пороговое значение, при котором диспетчер политик питания снижает производительность процессора, выраженную в процентах.
PromotePercent
Значение, которое масштабирует пороговое значение, при котором диспетчер политик питания увеличивает производительность процессора, выраженное в процентах.
Spare[2]
Зарезервировано.
AllowDemotion
Если этот параметр задан, позволяет диспетчеру политик питания ядра понизить текущее состояние.
AllowPromotion
Если этот параметр задан, позволяет диспетчеру политики питания ядра повысить уровень из текущего состояния.
Reserved
Зарезервировано.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | winnt.h (включая Windows.h) |