PERF_MULTI_INSTANCES-Struktur (perflib.h)
Stellt Informationen zum PERF_MULTI_INSTANCES-Block bereit, der die -Struktur enthält. Ein PERF_MULTI_INSTANCES-Block gibt die Anzahl der Instanzen an, für die Ergebnisse als Teil des PERF_COUNTER_HEADER-Blocks in einer Abfrage mit mehreren instance bereitgestellt werden. Der PERF_MULTI_INSTANCES-Block besteht in der Reihenfolge aus den folgenden Elementen:
- Eine PERF_MULTI_INSTANCES-Struktur
- Eine Reihe von instance Datenblöcken. Die Anzahl der instance Datenblöcke, die der PERF_MULTI_INSTANCES-Block enthält, wird im dwInstances-Element der PERF_MULTI_INSTANCES-Struktur angegeben. Jeder instance Datenblock besteht in der Reihenfolge aus den folgenden Elementen:
- Ein PERF_INSTANCE_HEADER-Block
- Eine Reihe von PERF_COUNTER_DATA Blöcken. Die Anzahl der PERF_COUNTER_DATA Blöcke hängt vom Kontext ab:
- Wenn der PERF_MULTI_INSTANCES-Block Teil eines PERF_COUNTER_HEADER-Blocks mit dem Typ PERF_MULTIPLE_INSTANCES ist, enthält der instance-Datenblock einen PERF_COUNTER_DATA Block.
- Wenn der PERF_MULTI_INSTANCES-Block Teil eines PERF_COUNTER_HEADER-Blocks mit dem Typ PERF_COUNTERSET ist, wird die Anzahl der PERF_COUNTER_DATA Blöcke durch den PERF_MULTI_COUNTERS-Block angegeben.
Syntax
typedef struct _PERF_MULTI_INSTANCES {
ULONG dwTotalSize;
ULONG dwInstances;
} PERF_MULTI_INSTANCES, *PPERF_MULTI_INSTANCES;
Member
dwTotalSize
Die Gesamtgröße des PERF_MULTI_INSTANCES blocks in Bytes. Diese Gesamtgröße ist die Summe der Größen der PERF_MULTI_INSTANCES-Struktur und der instance Datenblöcken.
dwInstances
Die Anzahl der instance Datenblöcke im PERF_MULTI_INSTANCES-Block.
Hinweise
Die PerfQueryCounterData-Funktion ruft einen PERF_DATA_HEADER-Block ab, der PERF_MULTI_INSTANCES Blöcke im PERF_COUNTER_HEADER-Block 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 |