структура PEP_QUERY_COMPONENT_PERF_STATES (pep_x.h)
Структура PEP_QUERY_COMPONENT_PERF_STATES содержит список значений дискретного состояния производительности (P-состояния) для указанного набора P-состояний.
Синтаксис
typedef struct _PEP_QUERY_COMPONENT_PERF_STATES {
[in] PEPHANDLE DeviceHandle;
[in] ULONG Component;
[in] ULONG Set;
[in] PPEP_PERF_STATE States;
} PEP_QUERY_COMPONENT_PERF_STATES, *PPEP_QUERY_COMPONENT_PERF_STATES;
Члены
[in] DeviceHandle
Значение PEPHANDLE, идентифицирующее устройство. PeP предоставил этот дескриптор в ответ на предыдущее уведомление PEP_DPM_REGISTER_DEVICE .
[in] Component
Индекс, идентифицирующий компонент. Этот элемент является индексом массива Components в структуре PEP_DEVICE_REGISTER_V2 , которая ранее была предоставлена PEP в ответ на уведомление PEP_DPM_REGISTER_DEVICE для этого устройства. Если массив Components содержит N элементов, индексы компонентов варьируются от 0 до N–1.
[in] Set
Индекс, определяющий этот набор P-состояний. Если M — количество наборов P-состояний для этого компонента, индексы набора P-состояний варьируются от 0 до M–1. В PEP ранее указывалось количество наборов P-состояний в ответ на уведомление PEP_DPM_QUERY_COMPONENT_PERF_CAPABILITIES .
[in] States
Указатель на выходной буфер. PEP записывает массив PEP_PERF_STATE структур в этот буфер. Каждый элемент массива описывает одно P-состояние в наборе P-состояний, заданном элементом Set . Платформа управления питанием Windows (PoFx) выделила этот буфер, который гарантированно будет достаточно большим, чтобы содержать массив длины, который PEP ранее записал в элемент Discrete.Countструктуры PEP_QUERY_COMPONENT_PERF_SET в ответ на уведомление PEP_DPM_QUERY_COMPONENT_PERF_SET.
Комментарии
Эта структура используется в уведомлении PEP_DPM_QUERY_COMPONENT_PERF_STATES . Все четыре элемента этой структуры содержат входные значения, предоставляемые PoFx при отправке этого уведомления.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Поддерживается начиная с Windows 10. |
Верхняя часть | pep_x.h (включая Pep_x.h) |