PERF_DATA_HEADER-Struktur (perflib.h)
Stellt Informationen zum PERF_DATA_HEADER-Block bereit, der die -Struktur enthält. Ein PERF_DATA_HEADER-Block entspricht einer Abfragespezifikation in einer Abfrage und besteht aus einer PERF_DATA_HEADER-Struktur gefolgt von einer Sequenz von PERF_COUNTER_HEADER Blöcken.
Syntax
typedef struct _PERF_DATA_HEADER {
ULONG dwTotalSize;
ULONG dwNumCounters;
LONGLONG PerfTimeStamp;
LONGLONG PerfTime100NSec;
LONGLONG PerfFreq;
SYSTEMTIME SystemTime;
} PERF_DATA_HEADER, *PPERF_DATA_HEADER;
Member
dwTotalSize
Die Summe der Größe der PERF_DATA_HEADER-Struktur und der Größen aller PERF_COUNTER_HEADER-Blöcke im PERF_DATA_HEADER-Block .
dwNumCounters
Die Anzahl der PERF_COUNTER_HEADER Blöcke, die der PERF_DATA_HEADER-Block enthält.
PerfTimeStamp
Der Zeitstempel einer Uhr mit hoher Auflösung.
PerfTime100NSec
Die Anzahl von 100 Nanosekundenintervallen seit dem 1. Januar 1601 in koordinierter Weltzeit (UTC).
PerfFreq
Die Häufigkeit einer Uhr mit hoher Auflösung.
SystemTime
Der Zeitpunkt, zu dem Daten vom Anbieter erfasst werden.
Hinweise
Die Reihenfolge der PERF_COUNTER_HEADER Blöcke basiert auf dem Index-Member der PERF_COUNTER_IDENTIFIER Blöcke, die die PerfQueryCounterInfo-Funktion abruft. Jeder PERF_COUNTER_HEADER Block ist 8 Byte ausgerichtet, sodass der Wert von dwTotalSize ein Vielfaches von 8 Bytes ist.
Die Zeitstempelinformationen in der PERF_DATA_HEADER-Struktur sind erforderlich, wenn Sie die Anzeigewerte bestimmter Leistungsindikatoren berechnen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10, Version 1607 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2016 [nur Desktop-Apps] |
Kopfzeile | perflib.h |