Condividi tramite


struttura PEP_PPM_QUERY_IDLE_STATES (pep_x.h)

La struttura PEP_PPM_QUERY_IDLE_STATES descrive gli stati di inattività di un determinato processore.

Sintassi

typedef struct _PEP_PPM_QUERY_IDLE_STATES {
  [in]  ULONG                    Count;
  [out] ULONG                    MaximumCoordinatedProcessors;
        PEP_PROCESSOR_IDLE_STATE IdleStates[ANYSIZE_ARRAY];
} PEP_PPM_QUERY_IDLE_STATES, *PPEP_PPM_QUERY_IDLE_STATES;

Membri

[in] Count

Numero di elementi nella matrice IdleStates. Questo membro viene impostato sul valore IdleStateCount fornito in precedenza per questo processore in risposta alla notifica di PEP_NOTIFY_PPM_QUERY_CAPABILITIES.

[out] MaximumCoordinatedProcessors

Numero massimo di processori secondari subordinati a questo processore per le transizioni a stati di inattività. Un processore primario può entrare nello stato di inattività selezionato solo dopo che i processori secondari hanno immesso gli stati di inattività corrispondenti. Il PEP deve impostare il MaximumCoordinatedProcessors membro su un numero minore del numero totale di processori nella piattaforma hardware.

[in] IdleStates[ANYSIZE_ARRAY]

Primo elemento in una matrice di strutture PEP_PROCESSOR_IDLE_STATE. Ogni elemento della matrice descrive uno degli stati di inattività di questo processore. Se la matrice contiene più elementi, gli elementi aggiuntivi seguono immediatamente la fine della struttura PEP_PPM_QUERY_IDLE_STATES. Il numero di elementi della matrice viene specificato dal membro count. Il buffer allocato da PoFx per contenere questa struttura è garantito che sia sufficientemente grande da contenere la struttura PEP_PPM_QUERY_IDLE_STATES più gli elementi della matrice che seguono questa struttura. Ogni stato di inattività viene identificato dal relativo indice di matrice. Se la matrice contiene N elementi, gli indici di stato inattiva sono compresi tra 0 e N-1.

Osservazioni

Questa struttura viene utilizzata dalla notifica di PEP_NOTIFY_PPM_QUERY_IDLE_STATES. Il Count membro della struttura contiene un valore di input fornito da PoFx quando questa notifica viene inviata. Gli altri due membri contengono valori di output scritti dal PEP nella struttura in risposta alla notifica.

Fabbisogno

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

Vedere anche

PEP_NOTIFY_PPM_QUERY_CAPABILITIES

PEP_NOTIFY_PPM_QUERY_IDLE_STATES

PEP_PROCESSOR_IDLE_STATE