struttura PERF_COUNTER_HEADER (perflib.h)
Contiene informazioni sul blocco PERF_COUNTER_HEADER che contiene la struttura. Un blocco di PERF_COUNTER_HEADER fornisce informazioni sugli errori e dati per le query sui contatori delle prestazioni ed è costituito da una struttura PERF_COUNTER_HEADER seguita da dati aggiuntivi del contatore delle prestazioni.
Sintassi
typedef struct _PERF_COUNTER_HEADER {
ULONG dwStatus;
PerfCounterDataType dwType;
ULONG dwSize;
ULONG Reserved;
} PERF_COUNTER_HEADER, *PPERF_COUNTER_HEADER;
Members
dwStatus
Codice di errore che indica se l'operazione per eseguire una query sulle prestazioni ha avuto esito positivo o negativo.
dwType
Tipo di informazioni sul contatore delle prestazioni fornite dal blocco PERF_COUNTER_HEADER .
Valore | Significato |
---|---|
|
Errore risultante da una query del contatore delle prestazioni. La libreria delle prestazioni non può recuperare i dati dei contatori validi dal provider. Nessun dato aggiuntivo segue la struttura PERF_COUNTER_HEADER . Il membro dwStatus della struttura contiene il codice di errore. |
|
Risultato di una query a contatore singolo a istanza singola; ad esempio "\Processor(_Total)\% Processor Time". I dati aggiuntivi sono costituiti da un blocco PERF_COUNTER_DATA . |
|
Risultato di una query a istanza singola multi-contatore; ad esempio "\Processor(_Total)\*". I dati aggiuntivi sono costituiti da un blocco PERF_MULTI_COUNTERS seguito da blocchi PERF_COUNTER_DATA . |
|
Risultato di una query a contatore singolo e a istanza multipla; ad esempio "\Processor(*)\% Processor Time". I dati aggiuntivi sono costituiti da un blocco PERF_MULTI_INSTANCES . |
|
Risultato di una query a più contatori e a più istanze; ad esempio "\Processor(*)\*". I dati aggiuntivi sono costituiti da un blocco PERF_MULTI_COUNTERS seguito da un blocco PERF_MULTI_INSTANCES . |
dwSize
Dimensione totale del blocco PERF_COUNTER_HEADER , che equivale alla somma delle dimensioni della struttura PERF_COUNTER_HEADER e delle dimensioni dei dati aggiuntivi.
Reserved
Riservato.
Commenti
La funzione PerfQueryCounterData restituisce un blocco PERF_DATA_HEADER che contiene una sequenza di blocchi PERF_COUNTER_HEADER .
Requisiti
Client minimo supportato | Windows 10 versione 1607 [solo app desktop] |
Server minimo supportato | Windows Server 2016 [solo app desktop] |
Intestazione | perflib.h |