структура PEP_PPM_QUERY_CAPABILITIES (pepfx.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 , что он не поддерживает никакие состояния простоя. В этом случае PEP не нужно реализовывать другие уведомления, которые касаются состояний простоя процессора.

PerformanceStatesSupported

Поддерживает ли PEP элементы управления состоянием производительности. Задайте значение TRUE, если PEP поддерживает состояния производительности, или значение FALSE, если это не так.

ParkingSupported

Поддерживает ли PEP предоставление основных указаний на парковку. Задайте значение TRUE, если PEP может указать, какие ядра следует припарковать, или значение FALSE, если это невозможно.

DiscretePerformanceStateCount

Количество дискретных состояний производительности, поддерживаемых PEP.

Reserved

Зарезервировано для последующего использования. Задайте нулевое значение.

Комментарии

Эта структура используется уведомлением PEP_NOTIFY_PPM_QUERY_CAPABILITIES . Все четыре элемента содержат выходные значения, которые PEP записывает в структуру в ответ на это уведомление.

Требования

Требование Значение
Минимальная версия клиента Поддерживается начиная с Windows 10.
Верхняя часть pepfx.h (включая Pep_x.h)

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