структура PEP_PPM_QUERY_IDLE_STATES (pep_x.h)

Структура PEP_PPM_QUERY_IDLE_STATES описывает состояния простоя конкретного процессора.

Синтаксис

typedef struct _PEP_PPM_QUERY_IDLE_STATES {
  [in]  ULONG                    Count;
  [out] ULONG                    MaximumCoordinatedProcessors;
        PEP_PROCESSOR_IDLE_STATE IdleStates[ANYSIZE_ARRAY];
} PEP_PPM_QUERY_IDLE_STATES, *PPEP_PPM_QUERY_IDLE_STATES;

Члены

[in] Count

Количество элементов в массиве IdleStates . Этому элементу присваивается значение IdleStateCount , которое ранее было предоставлено pep для этого процессора в ответ на уведомление PEP_NOTIFY_PPM_QUERY_CAPABILITIES .

[out] MaximumCoordinatedProcessors

Максимальное число дополнительных процессоров, подчиненных этому процессору для любых переходов в состояния простоя. Основной процессор может перейти в выбранное состояние простоя только после того, как вторичные процессоры войдут в соответствующие состояния простоя. PeP должен задать для члена MaximumCoordinatedProcessors число, меньшее общего числа процессоров на аппаратной платформе.

[in] IdleStates[ANYSIZE_ARRAY]

Первый элемент в массиве структур PEP_PROCESSOR_IDLE_STATE . Каждый элемент массива описывает одно из состояний простоя этого процессора. Если массив содержит несколько элементов, дополнительные элементы сразу следуют за концом структуры PEP_PPM_QUERY_IDLE_STATES . Количество элементов массива определяется элементом Count . Буфер, выделяемый PoFx для хранения этой структуры, гарантированно будет достаточно большим, чтобы содержать структуру PEP_PPM_QUERY_IDLE_STATES и все элементы массива, следующие за этой структурой. Каждое состояние простоя определяется индексом массива. Если массив содержит N элементов, индексы состояния простоя варьируются от 0 до N–1.

Комментарии

Эта структура используется в уведомлении PEP_NOTIFY_PPM_QUERY_IDLE_STATES . Элемент Count структуры содержит входное значение, которое PoFx предоставляет при отправке этого уведомления. Два других элемента содержат выходные значения, которые PEP записывает в структуру в ответ на уведомление.

Требования

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

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

PEP_NOTIFY_PPM_QUERY_CAPABILITIES

PEP_NOTIFY_PPM_QUERY_IDLE_STATES

PEP_PROCESSOR_IDLE_STATE