структура PEP_PPM_TEST_IDLE_STATE (pepfx.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 указано N состояний простоя процессора, допустимые индексы состояния простоя процессора варьируются от 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. |
Верхняя часть | pepfx.h (включая Pep_x.h) |
См. также раздел
PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2
PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES