Condividi tramite


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)

Vedi anche

PEP_NOTIFY_PPM_QUERY_PLATFORM_STATE

PEP_PPM_QUERY_IDLE_STATES_V2

PEP_PPM_QUERY_PLATFORM_STATE

PEP_PROCESSOR_IDLE_DEPENDENCY