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


структура PEP_QUERY_CURRENT_COMPONENT_PERF_STATE (pepfx.h)

Структура PEP_QUERY_CURRENT_COMPONENT_PERF_STATE содержит сведения о текущем состоянии P в указанном наборе состояний P.

Синтаксис

typedef struct _PEP_QUERY_CURRENT_COMPONENT_PERF_STATE {
  PEPHANDLE DeviceHandle;
  ULONG     Component;
  ULONG     Set;
  union {
    ULONG     StateIndex;
    ULONGLONG StateValue;
  };
} PEP_QUERY_CURRENT_COMPONENT_PERF_STATE, *PPEP_QUERY_CURRENT_COMPONENT_PERF_STATE;

Члены

DeviceHandle

Значение PEPHANDLE, определяющее устройство. PEP предоставил этот дескриптор в ответ на предыдущее уведомление PEP_DPM_REGISTER_DEVICE.

Component

Индекс, определяющий компонент. Этот элемент представляет собой индекс в массив компонентов в структуре PEP_DEVICE_REGISTER_V2, предоставленной ранее в ответ на уведомление PEP_DPM_REGISTER_DEVICE для этого устройства. Если массив компонентов содержит N-элементы, индексы компонентов варьируются от 0 до N–1.

Set

Индекс, определяющий этот набор состояний P. Если M — это число наборов состояний P для этого компонента, индексы набора состояний P варьируются от 0 до M–1. PEP ранее указал количество наборов состояний P в ответ на уведомление PEP_DPM_QUERY_COMPONENT_PERF_CAPABILITIES.

StateIndex

Индекс текущего состояния P для указанного набора состояний P. Напишите этому элементу, если значения производительности для набора состояний P имеют тип PoFxPerfStateTypeDiscrete.

StateValue

Значение текущего состояния P для указанного набора состояний P. Напишите этому элементу, если значения производительности для набора состояний P имеют тип PoFxPerfStateTypeRange.

Замечания

Эта структура используется уведомлением PEP_DPM_QUERY_CURRENT_COMPONENT_PERF_STATE. Элементы DeviceHandle, компонентаи Set содержат входные значения, предоставленные платформой управления питанием Windows (PoFx) при отправке этого уведомления. Элемент StateIndex или StateValue содержит выходное значение, которое PEP записывает в структуру в ответ на уведомление.

Неназванный союз содержит текущий уровень производительности этого набора состояний P, выраженный как индекс в набор дискретных значений или как значение в диапазоне. В ответ на предыдущее уведомление PEP_DPM_QUERY_COMPONENT_PERF_SET PEP указывает, являются ли значения производительности в наборе состояний P типом PoFxPerfStateTypeDiscrete или PoFxPerfStateTypeRange.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Поддерживается начиная с Windows 10.
заголовка pepfx.h (include Pep_x.h)

См. также