Поделиться через


структура PEP_PPM_QUERY_CAPABILITIES (pepfx.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.
заголовка pepfx.h (include Pep_x.h)

См. также