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) |