Condividi tramite


struttura PEP_PPM_TEST_IDLE_STATE (pepfx.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;

Members

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 gli stati di inattività del processore N specificati da PEP, gli indici di inattività del processore validi vanno da 0 a 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. 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 gli stati di inattività della piattaforma M specificati da PEP, gli indici di stato di inattività della piattaforma validi vanno da 0 a M-1. Se non si verificherà alcuna modifica nello stato di inattività della piattaforma, questo membro conterrà il valore PEP_PLATFORM_IDLE_STATE_NONE (0xffffffff).

[out] VetoReason

Il valore di 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 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 .

Commenti

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 di Windows (PoFx). Il PEP scrive un valore di output nel membro VetoReason di questa struttura.

Requisiti

Requisito Valore
Client minimo supportato Supportato a partire da Windows 10.
Intestazione pepfx.h (include Pep_x.h)

Vedi 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