PCW_COUNTER_DESCRIPTOR-Struktur (wdm.h)
Die PCW_COUNTER_DESCRIPTOR
-Struktur wird verwendet, um Informationen zu einem Zählerwert während der Countersetregistrierung bereitzustellen. Die meisten Entwickler müssen nicht direkt auf diese Struktur zugreifen, da sie automatisch vom Vom CTRPP-Tool generierten Registrierungscode für das Gegenset verwaltet wird.
Syntax
typedef struct _PCW_COUNTER_DESCRIPTOR {
USHORT Id;
USHORT StructIndex;
USHORT Offset;
USHORT Size;
} PCW_COUNTER_DESCRIPTOR, *PPCW_COUNTER_DESCRIPTOR;
Member
Id
Ein numerischer Wert, der die ID des von dieser Struktur beschriebenen Zählers angibt. Dies sollte mit dem Wert übereinstimmen, der id
im Feld eines Zählerelements im Gegensatzmanifest des Anbieters angegeben wird.
StructIndex
Ein numerischer Wert, der einen Index in ein Array von PCW_DATA Strukturen angibt. Bei nachfolgenden Aufrufen PcwCreateInstance
von oder PcwAddInstance
wird der von PcwData[PcwCounterDescriptor->StructIndex]
beschriebene Datenblock als Datenquelle für den Zähler mit der ID PcwCounterDescriptor->Id
verwendet.
Offset
Ein numerischer Wert, der einen Offset (in Bytes) relativ zum vom StructIndex
Feld angegebenen Datenblock angibt. Bei nachfolgenden Aufrufen PcwCreateInstance
von oder PcwAddInstance
wird die Adresse PcwData[PcwCounterDescriptor->StructIndex].Data + PcwCounterDescriptor->Offset
als Anfang des Werts für den Zähler mit der ID PcwCounterDescriptor->Id
verwendet.
Size
Ein numerischer Wert, der die Größe des Werts für den Zähler mit der ID PcwCounterDescriptor->Id
in Bytes angibt. Das Size
Feld sollte auf 4 (für einen UINT32
Zählerwert) oder 8 (für einen UINT64
Zählerwert) festgelegt werden.
Hinweise
Die meisten Entwickler müssen diese Struktur nicht direkt verwenden. Das CTRPP
Tool generiert Registrierungscode, der Strukturen basierend auf dem Inhalt des Anbietermanifests PCW_COUNTER_DESCRIPTOR
initialisiert.
Ein Array von Strukturen wird während der PCW_COUNTER_DESCRIPTOR
Countersetregistrierung bereitgestellt (über die an übergebene PcwRegister
PCW_REGISTRATION_INFORMATION-Struktur). Die Informationen aus dem Array werden aufgezeichnet und von PcwCreateInstance
oder PcwAddInstance
verwendet, um Zählerwerte aus den datenblöcken zu extrahieren, die von einem PCW_DATA
Array beschrieben werden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar in Windows 7 und späteren Windows-Versionen. |
Kopfzeile | wdm.h (include Wdm.h, Ntddk.h) |