Freigeben über


PERF_COUNTER_DATA Struktur (perflib.h)

Enthält Informationen zum PERF_COUNTER_DATA-Block , der die Struktur enthält. Ein PERF_COUNTER_DATA-Block stellt rohe Leistungsindikatordaten bereit und besteht in der Reihenfolge aus den folgenden Elementen:

  1. Eine PERF_COUNTER_DATA-Struktur .
  2. Unformatierte Leistungsindikatordaten.
  3. Auffüllung, um die Gesamtgröße des Blocks auf ein Vielfaches von acht Bytes zu setzen.

Syntax

typedef struct _PERF_COUNTER_DATA {
  ULONG dwDataSize;
  ULONG dwSize;
} PERF_COUNTER_DATA, *PPERF_COUNTER_DATA;

Member

dwDataSize

Die Größe der rohen Leistungsindikatordaten, die der PERF_COUNTER_DATA Struktur im PERF_COUNTER_DATA-Block in Bytes folgen.

dwSize

Die Gesamtgröße des PERF_COUNTER_DATA-Blocks , die die Summe der Größen ist, opf die folgenden Elemente:

  • Die PERF_COUNTER_DATA-Struktur
  • Die Rohdaten des Leistungsindikators
  • Die Auffüllung, die sicherstellt, dass die Größe des PERF_COUNTER_DATA Blocks ein Vielfaches von 8 Bytes ist.

Hinweise

Die PerfQueryCounterData-Funktion gibt einen PERF_DATA_HEADER-Block zurück, der PERF_COUNTER_DATA Blöcke direkt oder indirekt als Teil eines PERF_MULTI_INSTANCES-Blocks enthalten kann.

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

PerfQueryCounterData