Freigeben über


PERF_COUNTERSET_INSTANCE-Struktur (perflib.h)

Definiert einen instance eines Zählersatzes.

Syntax

typedef struct _PERF_COUNTERSET_INSTANCE {
  GUID  CounterSetGuid;
  ULONG dwSize;
  ULONG InstanceId;
  ULONG InstanceNameOffset;
  ULONG InstanceNameSize;
} PERF_COUNTERSET_INSTANCE, *PPERF_COUNTERSET_INSTANCE;

Member

CounterSetGuid

GUID, die den Zählersatz identifiziert, zu dem dieser instance gehört.

dwSize

Größe des instance Blocks in Bytes. Der instance-Block enthält diese Struktur, gefolgt von mindestens einem PERF_COUNTER_INFO Blöcken und endet mit dem instance Namen.

InstanceId

Bezeichner, der diese instance eindeutig identifiziert.

Der Anbieter hat den Bezeichner beim Aufrufen von PerfCreateInstance angegeben.

InstanceNameOffset

Byteoffset vom Anfang dieser Struktur auf den Mit Null beendeten Unicode-instance Namen.

Der Anbieter hat beim Aufrufen von PerfCreateInstance den instance Namen angegeben.

InstanceNameSize

Größe des instance Namens in Bytes. Die Größe enthält den NULL-Abschlussator.

Hinweise

Das Offset-Elementvon PERF_COUNTER_INFO enthält den Byteoffset vom Anfang des PERF_COUNTERSET_INSTANCE Blocks bis zum rohen Zählerwert des Zählers.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile perflib.h

Weitere Informationen

PERF_COUNTER_INFO

PerfCreateInstance

PerfDeleteInstance

PerfQueryInstance