Compartilhar via


estrutura PEP_PPM_TEST_IDLE_STATE (pepfx.h)

A estrutura PEP_PPM_TEST_IDLE_STATE contém informações sobre se o processador pode entrar imediatamente em um estado ocioso do processador.

Sintaxe

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;

Membros

ProcessorState

(entrada) O índice do estado ocioso do processador que deve ser inserido. O PEP (plug-in de extensão de plataforma) especificou anteriormente os estados ociosos do processador com suporte em resposta a uma notificação de PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2. Se os estados ociosos do processador N especificados por PEP, os índices válidos de estado ocioso do processador variam de 0 a N-1.

[in] PlatformState

O índice do estado ocioso da plataforma em que a plataforma de hardware entrará quando o processador entrar no estado ocioso do processador especificado por ProcessorState. O PEP especificou anteriormente os estados ociosos da plataforma com suporte em resposta a uma notificação de PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES. Se os estados ociosos da plataforma M especificados pelo PEP, os índices válidos de estado ocioso da plataforma variam de 0 a M-1. Se nenhuma alteração no estado ocioso da plataforma ocorrer, esse membro conterá o valor PEP_PLATFORM_IDLE_STATE_NONE (0xffffffff).

[out] VetoReason

O valor de índice diferente de zero que identifica o motivo pelo qual o PEP precisa vetar essa transição de estado ocioso ou PEP_IDLE_VETO_NONE (0) se o PEP estiver preparado para fazer essa transição imediatamente. Se o PEP der suporte a N razões de veto, os índices de motivo de veto válidos variam de 1 a N. O PEP especificou anteriormente o número de motivos de veto com suporte em resposta a uma notificação de PEP_NOTIFY_PPM_QUERY_VETO_REASONS.

Observações

Essa estrutura é usada pela notificação PEP_NOTIFY_PPM_TEST_IDLE_STATE. Os membros ProcessorState e PlatformState contêm valores de entrada fornecidos pelo da estrutura de gerenciamento de energia do Windows (PoFx). O PEP grava um valor de saída no vetoReason membro dessa estrutura.

Requisitos

Requisito Valor
de cliente com suporte mínimo Com suporte a partir do Windows 10.
cabeçalho pepfx.h (inclua Pep_x.h)

Consulte também

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