структура PEP_PPM_QUERY_CAPABILITIES (pep_x.h)
Структура PEP_PPM_QUERY_CAPABILITIES содержит сведения о возможностях модуля расширения платформы (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
, чтобы указать, что он не поддерживает какие-либо состояния простоя, в этом случае PEP не требует реализации каких-либо других уведомлений, которые имеют дело с состояниями простоя процессора.
PerformanceStatesSupported
Поддерживает ли PEP элементы управления состоянием производительности. Установите значение TRUE, если PEP поддерживает состояния производительности или значение FALSE, если оно не поддерживается.
ParkingSupported
Поддерживает ли PEP предоставление основных подсказок на парковку. Установите значение TRUE, если PEP может указать, какие ядра следует припарковать, или значение FALSE, если оно не удается.
DiscretePerformanceStateCount
Количество дискретных состояний производительности, поддерживаемых PEP.
Reserved
Зарезервировано для дальнейшего использования. Установите значение нулю.
Замечания
Эта структура используется уведомлением PEP_NOTIFY_PPM_QUERY_CAPABILITIES. Все четыре члена содержат выходные значения, которые PEP записывает в структуру в ответ на это уведомление.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Поддерживается начиная с Windows 10. |
заголовка | pep_x.h (include Pep_x.h) |