структура PEP_PPM_QUERY_CAPABILITIES (pep_x.h)
Структура PEP_PPM_QUERY_CAPABILITIES содержит сведения о возможностях управления питанием процессора (PPM) подключаемого модуля расширения платформы (PEP).
Синтаксис
typedef struct _PEP_PPM_QUERY_CAPABILITIES {
ULONG FeedbackCounterCount;
ULONG IdleStateCount;
BOOLEAN PerformanceStatesSupported;
BOOLEAN ParkingSupported;
UCHAR DiscretePerformanceStateCount;
UCHAR Reserved;
} PEP_PPM_QUERY_CAPABILITIES, *PPEP_PPM_QUERY_CAPABILITIES;
Члены
FeedbackCounterCount
Количество счетчиков обратной связи по производительности процессора, поддерживаемых PEP для этого процессора. На платформах x86 и AMD64 это значение должно быть равно нулю.
IdleStateCount
Количество состояний простоя процессора, поддерживаемых PEP. PeP не требуется для поддержки одинакового количества состояний простоя для всех процессоров. PeP может указать IdleStateCount = 0
, что она не поддерживает никакие состояния простоя. В этом случае ей не нужно реализовывать другие уведомления, которые касаются состояний простоя процессора.
PerformanceStatesSupported
Поддерживает ли PEP элементы управления состоянием производительности. Задайте значение TRUE, если PEP поддерживает состояния производительности, или значение FALSE, если это не так.
ParkingSupported
Поддерживает ли PEP предоставление основных указаний для парковки. Задайте значение TRUE, если PEP может указать, какие ядра следует припарковать, или значение FALSE, если это невозможно.
DiscretePerformanceStateCount
Количество дискретных состояний производительности, поддерживаемых PEP.
Reserved
Зарезервировано для последующего использования. Задайте нулевое значение.
Комментарии
Эта структура используется в уведомлении PEP_NOTIFY_PPM_QUERY_CAPABILITIES . Все четыре элемента содержат выходные значения, которые PEP записывает в структуру в ответ на это уведомление.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Поддерживается начиная с Windows 10. |
Верхняя часть | pep_x.h (включая Pep_x.h) |