Condividi tramite


struttura PEP_PPM_FEEDBACK_READ (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;

Membri

CounterIndex

Indice in base zero che identifica il contatore di feedback delle prestazioni del processore da leggere. Se il plug-in di estensione della piattaforma (PEP) supporta N contatori per questo processore, gli indici dei 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 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.

Osservazioni

Questa struttura viene utilizzata dalla notifica 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 viene impostata questa notifica. 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 nel NominalCount e membri 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 in precedenza indicava se il contatore è istantaneo o relativo in risposta a una notifica di PEP_NOTIFY_PPM_QUERY_FEEDBACK_COUNTERS.

L'unione senza nome contiene un valore 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. Per altre informazioni, vedere Osservazioni.

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

Fabbisogno

Requisito Valore
client minimo supportato Supportato a partire da Windows 10.
intestazione pepfx.h (include Pep_x.h)

Vedere anche