struttura PERF_DATA_HEADER (perflib.h)
Fornisce informazioni sul blocco PERF_DATA_HEADER che contiene la struttura. Un blocco PERF_DATA_HEADER corrisponde a una specifica di query in una query ed è costituito da una struttura PERF_DATA_HEADER seguita da una sequenza di blocchi PERF_COUNTER_HEADER .
Sintassi
typedef struct _PERF_DATA_HEADER {
ULONG dwTotalSize;
ULONG dwNumCounters;
LONGLONG PerfTimeStamp;
LONGLONG PerfTime100NSec;
LONGLONG PerfFreq;
SYSTEMTIME SystemTime;
} PERF_DATA_HEADER, *PPERF_DATA_HEADER;
Members
dwTotalSize
Somma delle dimensioni della struttura PERF_DATA_HEADER e delle dimensioni di tutti i blocchi PERF_COUNTER_HEADER nel blocco PERF_DATA_HEADER .
dwNumCounters
Numero di blocchi di PERF_COUNTER_HEADER contenuti nel blocco PERF_DATA_HEADER .
PerfTimeStamp
Timestamp di un orologio ad alta risoluzione.
PerfTime100NSec
Numero di intervalli di 100 nanosecondi dal 1° gennaio 1601, nell'ora UTC (Coordinated Universal Time).
PerfFreq
Frequenza di un clock ad alta risoluzione.
SystemTime
Ora in cui i dati vengono raccolti dal provider.
Commenti
L'ordinamento dei blocchi PERF_COUNTER_HEADER è basato sul membro Index del PERF_COUNTER_IDENTIFIER blocchi che ottiene la funzione PerfQueryCounterInfo . Ogni blocco PERF_COUNTER_HEADER è allineato a 8 byte, quindi il valore di dwTotalSize è un multiplo di 8 byte.
Le informazioni sul timestamp nella struttura PERF_DATA_HEADER sono necessarie quando si calcolano i valori visualizzati di determinati contatori delle prestazioni.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 versione 1607 [solo app desktop] |
Server minimo supportato | Windows Server 2016 [solo app desktop] |
Intestazione | perflib.h |