Freigeben über


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:

  1. Eine PERF_MULTI_INSTANCES-Struktur
  2. 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:
    1. Ein PERF_INSTANCE_HEADER-Block
    2. Eine Reihe von PERF_COUNTER_DATA Blöcken. Die Anzahl der PERF_COUNTER_DATA Blöcke hängt vom Kontext ab:

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

Weitere Informationen

PERF_COUNTER_HEADER

PERF_DATA_HEADER

PerfQueryCounterData