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 |