Freigeben über


PERF_COUNTER_IDENTITY-Struktur (perflib.h)

Definiert den Leistungsindikator, der an den Rückruf eines Anbieters gesendet wird, wenn der Consumer der Abfrage einen Zähler hinzufügt oder daraus entfernt.

Syntax

typedef struct _PERF_COUNTER_IDENTITY {
  GUID  CounterSetGuid;
  ULONG BufferSize;
  ULONG CounterId;
  ULONG InstanceId;
  ULONG MachineOffset;
  ULONG NameOffset;
  ULONG Reserved;
} PERF_COUNTER_IDENTITY, *PPERF_COUNTER_IDENTITY;

Member

CounterSetGuid

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

BufferSize

Die Größe dieser Struktur in Bytes sowie der Computername und instance Namen, die dieser Struktur im Arbeitsspeicher angefügt werden.

CounterId

Eindeutiger Bezeichner des Zählers im Zählersatz.

Dieser Member ist auf PERF_WILDCARD_COUNTER festgelegt, wenn der Consumer alle Leistungsindikatoren im Leistungsindikatorsatz hinzufügen oder entfernen möchte.

InstanceId

Bezeichner des Zählersatzes instance, zu dem der Zähler gehört.

Ignorieren Sie diesen Wert, wenn der instance Name bei NameOffset PERF_WILDCARD_INSTANCE ist.

MachineOffset

Offset auf den Mit Null beendeten Unicode-Computernamen, der dieser Struktur im Arbeitsspeicher folgt.

NameOffset

Offset auf den mit Null beendeten Unicode-instance Namen, der dieser Struktur im Arbeitsspeicher folgt.

Reserved

Reserviert.

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

ControlCallback