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:
- Eine PERF_INSTANCE_HEADER-Struktur, die die Größe des PERF_INSTANCE_HEADER-Blocks und den instance-Bezeichner enthält
- Eine MIT NULL beendete UTF-16LE-Zeichenfolge, die den instance Namen enthält.
- 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 |