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


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

Структура PEP_PPM_TEST_IDLE_STATE содержит сведения о том, может ли процессор немедленно ввести состояние простоя процессора.

Синтаксис

typedef struct _PEP_PPM_TEST_IDLE_STATE {
        ULONG ProcessorState;
  [in]  ULONG PlatformState;
  [out] ULONG VetoReason;
} PEP_PPM_TEST_IDLE_STATE, *PPEP_PPM_TEST_IDLE_STATE;

Члены

ProcessorState

(входные данные) Индекс состояния простоя процессора, которое необходимо ввести. Подключаемый модуль расширения платформы (PEP) ранее указал поддерживаемые состояния простоя процессора в ответ на уведомление PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2. Если в peP указаны состояния простоя процессора, допустимые индексы состояния бездействия процессора варьируются от 0 до N-1.

[in] PlatformState

Индекс состояния простоя платформы, в который будет введена аппаратная платформа, когда процессор вводит состояние простоя процессора, указанное ProcessorState. PEP ранее указал поддерживаемые состояния простоя платформы в ответ на уведомление PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES. Если PEP указал состояния простоя платформы M, допустимые индексы состояния простоя платформы варьируются от 0 до M-1. Если изменение состояния простоя платформы не произойдет, этот элемент будет содержать значение PEP_PLATFORM_IDLE_STATE_NONE (0xffffffff).

[out] VetoReason

Ненулевое значение индекса, определяющее причину, по которой PEP должен ветоировать этот переход состояния простоя или PEP_IDLE_VETO_NONE (0), если PEP готов немедленно сделать этот переход. Если PEP поддерживает N вето причин, допустимые индексы причин вето варьируются от 1 до N. PEP ранее указал количество поддерживаемых причин вето в ответ на уведомление PEP_NOTIFY_PPM_QUERY_VETO_REASONS.

Замечания

Эта структура используется уведомлением PEP_NOTIFY_PPM_TEST_IDLE_STATE. Элементы ProcessorState и PlatformState содержат входные значения, предоставляемые платформой управления питанием Windows (PoFx). PEP записывает выходное значение в элемент VetoReason этой структуры.

Требования

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

См. также

PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2

PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES

PEP_NOTIFY_PPM_QUERY_VETO_REASONS

PEP_NOTIFY_PPM_TEST_IDLE_STATE