PEP_PLATFORM_IDLE_STATE struttura (pepfx.h)
La struttura PEP_PLATFORM_IDLE_STATE specifica le proprietà di uno stato di inattività della piattaforma.
Sintassi
typedef struct _PEP_PLATFORM_IDLE_STATE {
POHANDLE InitiatingProcessor;
UCHAR InitiatingState;
ULONG Latency;
ULONG BreakEvenDuration;
ULONG DependencyArrayUsed;
ULONG DependencyArrayCount;
PEP_PROCESSOR_IDLE_DEPENDENCY DependencyArray[ANYSIZE_ARRAY];
} PEP_PLATFORM_IDLE_STATE, *PPEP_PLATFORM_IDLE_STATE;
Members
InitiatingProcessor
Valore POHANDLE che identifica il processore che avvia la transizione a questo stato di inattività della piattaforma o NULL se qualsiasi processore può avviare la transizione. Se non NULL, questo handle rappresenta la registrazione del processore (come dispositivo) con il framework di gestione energia di Windows (PoFx).
InitiatingState
Indice dello stato di inattività del processore immesso dal processore per avviare la voce della piattaforma allo stato di inattività della piattaforma specificato. Se la matrice IdleStates nella struttura PEP_PPM_QUERY_IDLE_STATES_V2 contiene elementi N, gli stati inattive vengono numerati da 0 a N-1 nell'ordine in cui vengono visualizzati nella matrice.
Latency
La latenza in caso peggiore, in 100-nanosecondi, che la piattaforma richiede di riattivare da questo stato inattiva in risposta a un evento di riattivazione.
BreakEvenDuration
La quantità minima di tempo, specificata in 100-nanosecondi, che la piattaforma deve trascorrere in questo stato inattiva per effettuare una transizione a questo stato utile. PoFx usa questo valore membro come suggerimento per evitare di passare alla piattaforma in uno stato inattiva, a meno che la piattaforma non rimanga in questo stato per almeno il tempo specificato da BreakEvenDuration.
DependencyArrayUsed
Numero di elementi in DependencyArray compilati dal PEP.
DependencyArrayCount
Numero di elementi nella matrice DependencyArray . La matrice contiene un elemento per ogni processore nella piattaforma hardware.
DependencyArray[ANYSIZE_ARRAY]
Primo elemento in una matrice di strutture PEP_PROCESSOR_IDLE_DEPENDENCY . Questa matrice specifica il set di dipendenze che lo stato di inattività della piattaforma ha in ogni processore. Se la piattaforma contiene processori N, la matrice contiene elementi N e i processori sono numerati da 0 a N-1 nell'ordine in cui sono rappresentati nella matrice.
Commenti
Questa struttura viene usata insieme alla notifica di PEP_NOTIFY_PPM_QUERY_PLATFORM_STATE . Lo stato di una struttura PEP_PPM_QUERY_PLATFORM_STATE è una struttura PEP_PLATFORM_IDLE_STATE .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Supportato a partire da Windows 10. |
Intestazione | pepfx.h (includere Pep_x.h) |