Compartir a través de


estructura de PEP_PPM_TEST_IDLE_STATE (pep_x.h)

La estructura PEP_PPM_TEST_IDLE_STATE contiene información sobre si el procesador puede especificar inmediatamente un estado de inactividad del procesador.

Sintaxis

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;

Miembros

ProcessorState

(entrada) Índice del estado de inactividad del procesador que se va a especificar. El complemento de extensión de plataforma (PEP) especificó previamente los estados inactivos del procesador admitidos en respuesta a una notificación de PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2 . Si el PROCESADOR PEP especificado N estados inactivos, los índices válidos de estado de inactividad del procesador van de 0 a N-1.

[in] PlatformState

Índice del estado de inactividad de la plataforma que la plataforma de hardware escribirá cuando el procesador entre en el estado de inactividad del procesador especificado por ProcessorState. El PEP especificó previamente los estados inactivos de la plataforma admitidos en respuesta a una notificación de PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES . Si los estados inactivos de la plataforma M especificadas por PEP, los índices válidos de estado de inactividad de la plataforma oscilan entre 0 y M-1. Si no se producirá ningún cambio en el estado de inactividad de la plataforma, este miembro contendrá el valor PEP_PLATFORM_IDLE_STATE_NONE (0xffffffff).

[out] VetoReason

Valor de índice distinto de cero que identifica la razón por la que el PEP debe vetar esta transición de estado inactivo, o PEP_IDLE_VETO_NONE (0) si el PEP está preparado para realizar inmediatamente esta transición. Si el PEP admite motivos de vetación N, los índices válidos de razón de vetar oscilan entre 1 y N. El PEP especificó previamente el número de motivos de vetó admitidos en respuesta a una notificación de PEP_NOTIFY_PPM_QUERY_VETO_REASONS .

Comentarios

La notificación de PEP_NOTIFY_PPM_TEST_IDLE_STATE usa esta estructura. Los miembros ProcessorState y PlatformState contienen valores de entrada proporcionados por el marco de administración de energía de Windows (PoFx). El PEP escribe un valor de salida en el miembro VetReason de esta estructura.

Requisitos

Requisito Value
Cliente mínimo compatible Se admite a partir de Windows 10.
Encabezado pep_x.h (incluya Pep_x.h)

Consulte también

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