Freigeben über


PERF_INSTANCE_HEADER-Struktur (perflib.h)

Stellt Informationen zum PERF_INSTANCE_HEADER-Block bereit, der die -Struktur enthält. Ein PERF_INSTANCE_HEADER-Block stellt Informationen zu den Instanzen in einem Leistungsindikatorsatz oder zu den Instanzen bereit, für die Leistungsindikatorergebnisse in einer Abfrage mit mehreren instance bereitgestellt werden. Der PERF_INSTANCE_HEADER-Block besteht in der Reihenfolge aus den folgenden Elementen:

  1. Eine PERF_INSTANCE_HEADER-Struktur, die die Größe des PERF_INSTANCE_HEADER-Blocks und den instance-Bezeichner enthält
  2. Eine MIT NULL beendete UTF-16LE-Zeichenfolge, die den instance Namen enthält.
  3. Auffüllung, sodass die Gesamtgröße des PERF_INSTANCE_HEADER Blocks ein Vielfaches von 8 Byte beträgt.

Syntax

typedef struct _PERF_INSTANCE_HEADER {
  ULONG Size;
  ULONG InstanceId;
} PERF_INSTANCE_HEADER, *PPERF_INSTANCE_HEADER;

Member

Size

Die Gesamtgröße des PERF_INSTANCE_HEADER-Blocks in Bytes. Diese Gesamtgröße ist die Summe der Größen der PERF_INSTANCE_HEADER-Strukturen, der Zeichenfolge, die den instance Namen enthält, und der Auffüllung.

InstanceId

Der Instanzbezeichner.

Hinweise

Jeder aktive instance eines Zählersatzes wird durch die Kombination von

sein instance Name und instance Bezeichner. Zwei aktive Instanzen eines

Der Indikatorsatz sollte nicht die gleiche Kombination aus instance Namen und instance

Bezeichner enthält. Clients sollten jedoch Instanzen mit doppelten Kombinationen aus instance Namen und instance

Bezeichner enthält.

Die PerfEnumerateCounterSetInstances-Funktion ruft eine Sequenz von

PERF_INSTANCE_HEADER Blöcke.

Die PerfQueryCounterData-Funktion ruft einen PERF_DATA_HEADER-Block ab, der möglicherweise

enthalten PERF_INSTANCE_HEADER Blöcke innerhalb des PERF_MULTI_INSTANCES-Blocks .

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_DATA_HEADER

PERF_INSTANCE_HEADER

PERF_MULTI_INSTANCES

PerfEnumerateCounterSetInstances

PerfQueryCounterData