Condividi tramite


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
PERF_ERROR_RETURN
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.
PERF_SINGLE_COUNTER
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 .
PERF_MULTIPLE_COUNTERS
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 .
PERF_MULTIPLE_INSTANCES
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 .
PERF_COUNTERSET
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

Vedi anche

PERF_COUNTER_DATA

PERF_MULTI_COUNTERS

PERF_MULTI_INSTANCES

PerfCounterDataType