Freigeben über


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

Weitere Informationen

PERF_COUNTER_HEADER

PerfQueryCounterInfo