Condividi tramite


struttura PEP_PPM_TEST_IDLE_STATE (pep_x.h)

La struttura PEP_PPM_TEST_IDLE_STATE contiene informazioni su se il processore può entrare immediatamente in uno stato di inattività del processore.

Sintassi

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;

Membri

ProcessorState

(input) Indice dello stato di inattività del processore da immettere. Il plug-in di estensione della piattaforma (PEP) ha specificato in precedenza gli stati di inattività del processore supportati in risposta a una notifica di PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2. Se lo stato di inattività del processore PEP specificato N, gli indici validi dello stato di inattività del processore sono compresi tra 0 e N-1.

[in] PlatformState

Indice dello stato di inattività della piattaforma che la piattaforma hardware immette quando il processore entra nello stato di inattività del processore specificato da ProcessorState. Il PEP ha specificato in precedenza gli stati di inattività della piattaforma supportati in risposta a una notifica di PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES. Se lo stato di inattività della piattaforma M specificato da PEP è valido, gli indici platform-idle-state validi sono compresi tra 0 e M-1. Se non si verificherà alcuna modifica dello stato di inattività della piattaforma, questo membro conterrà il valore PEP_PLATFORM_IDLE_STATE_NONE (0xffffffff).

[out] VetoReason

Il valore dell'indice diverso da zero che identifica il motivo per cui il PEP deve veto questa transizione di stato inattiva o PEP_IDLE_VETO_NONE (0) se il PEP è pronto a eseguire immediatamente questa transizione. Se il PEP supporta n motivi di veto, gli indici di motivo di veto validi vanno da 1 a N. Il PEP ha specificato in precedenza il numero di motivi di veto supportati in risposta a una notifica di PEP_NOTIFY_PPM_QUERY_VETO_REASONS.

Osservazioni

Questa struttura viene utilizzata dalla notifica di PEP_NOTIFY_PPM_TEST_IDLE_STATE. I membri ProcessorState e platformState contengono valori di input forniti dal framework di risparmio energia Windows (PoFx). Il PEP scrive un valore di output nel VetoReason membro di questa struttura.

Fabbisogno

Requisito Valore
client minimo supportato Supportato a partire da Windows 10.
intestazione pep_x.h (includere Pep_x.h)

Vedere anche

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