Condividi tramite


PEP_PPM_FEEDBACK_READ struttura (pepfx.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 in base zero che identifica il contatore dei feedback sulle prestazioni del processore da leggere. Se il plug-in dell'estensione della piattaforma (PEP) supporta i contatori N per questo processore, gli indici contatori sono compresi tra 0 e N-1. Il PEP in precedenza ha fornito 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 accumulato nominale 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

Questa struttura viene usata dalla notifica di PEP_NOTIFY_PPM_FEEDBACK_READ . Il membro CounterIndex della struttura contiene un valore di input fornito dal framework di gestione energia di Windows (PoFx) quando questa notifica è impostata. Gli altri membri contengono valori di output che il PEP scrive nella struttura in risposta alla notifica. Il PEP scrive nel membro InstantaneousValue se il contatore genera un valore istantaneo o ai 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 causa la reimpostazione del conteggio su zero, mentre la lettura di un contatore istantaneo non reimposta il conteggio. Il PEP in precedenza indica se il contatore è istantaneo o relativo in risposta a una notifica PEP_NOTIFY_PPM_QUERY_FEEDBACK_COUNTERS .

L'unione senza nome contiene un valore di contatore istantaneo, se il contatore genera un valore istantaneo o entrambi i valori del contatore relativi e accumulati, se l'hardware del contatore genera un valore relativo. Per altre informazioni, vedere la sezione Osservazioni.

Lo struct senza nome contiene il conteggio accumulato nominale e il conteggio effettivo, se l'hardware del contatore genera un valore relativo.

Requisiti

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

Vedi anche