Condividi tramite


struttura PEP_PPM_FEEDBACK_READ (pep_x.h)

La struttura PEP_PPM_FEEDBACK_READ contiene il valore letto da un contatore delle prestazioni del processore.

Sintassi

typedef struct _PEP_PPM_FEEDBACK_READ {
  ULONG CounterIndex;
  union {
    ULONG64 InstantaneousValue;
    struct {
      ULONG64 NominalCount;
      ULONG64 ActualCount;
    };
  };
} PEP_PPM_FEEDBACK_READ, *PPEP_PPM_FEEDBACK_READ;

Members

CounterIndex

Indice che identifica il contatore di feedback delle prestazioni del processore da leggere. Se il plug-in di estensione della piattaforma (PEP) supporta I contatori N per questo processore, gli indici dei contatori vanno da 0 a N-1. Il PEP ha fornito in precedenza il numero di contatori supportati in risposta a una notifica di PEP_NOTIFY_PPM_QUERY_CAPABILITIES .

InstantaneousValue

Valore istantaneo corrente letto dal contatore, se il contatore genera un valore istantaneo.

NominalCount

Valore nominale accumulato del contatore. Il valore accumulato è la somma di tutti i valori effettivi che finora sono stati letti dall'hardware del contatore.

ActualCount

Valore effettivo letto dal contatore.

Commenti

L'unione senza nome contiene un valore del contatore istantaneo, se il contatore genera un valore istantaneo o entrambi i valori dei contatori relativi e accumulati, se l'hardware del contatore genera un valore relativo.

Questa struttura viene utilizzata dalla notifica di PEP_NOTIFY_PPM_FEEDBACK_READ . Il membro CounterIndex della struttura contiene un valore di input fornito dal framework di risparmio energia di Windows (PoFx) quando questa notifica è impostata. Gli altri membri contengono valori di output scritti dal PEP nella struttura in risposta alla notifica. Il PEP scrive nel membro InstantaneousValue se il contatore genera un valore istantaneo o nei membri NominalCount e ActualCount se il contatore genera un valore relativo.

Sia un contatore istantaneo che un contatore relativo vengono reimpostati su zero quando l'alimentazione viene attivata per la prima volta, ma la lettura di un contatore relativo fa sì che il conteggio venga reimpostato su zero, mentre la lettura di un contatore istantaneo non reimposta il conteggio. Il PEP ha indicato in precedenza se il contatore è istantaneo o relativo in risposta a una notifica di PEP_NOTIFY_PPM_QUERY_FEEDBACK_COUNTERS .

Requisiti

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

Vedi anche