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