Partager via


structure PCW_COUNTER_DESCRIPTOR (wdm.h)

La structure PCW_COUNTER_DESCRIPTOR est utilisée pour fournir des informations sur une valeur de compteur pendant l’inscription du compteur. La plupart des développeurs n’ont pas besoin d’accéder directement à cette structure, car elle est automatiquement gérée par le code d’inscription du compteur généré par l’outil CTRPP.

Syntaxe

typedef struct _PCW_COUNTER_DESCRIPTOR {
  USHORT Id;
  USHORT StructIndex;
  USHORT Offset;
  USHORT Size;
} PCW_COUNTER_DESCRIPTOR, *PPCW_COUNTER_DESCRIPTOR;

Membres

Id

Valeur numérique qui spécifie l’ID du compteur décrit par cette structure. Cela doit correspondre à la valeur fournie dans le champ id d’un compteur élément dans le manifeste du compteur du fournisseur.

StructIndex

Valeur numérique qui spécifie un index dans un tableau de structures PCW_DATA. Dans les appels suivants à PcwCreateInstance ou PcwAddInstance, le bloc de données décrit par PcwData[PcwCounterDescriptor->StructIndex] sera utilisé comme source de données pour le compteur avec l’ID PcwCounterDescriptor->Id.

Offset

Valeur numérique qui spécifie un décalage (en octets) par rapport au bloc de données indiqué par le champ StructIndex. Dans les appels suivants à PcwCreateInstance ou PcwAddInstance, l’adresse PcwData[PcwCounterDescriptor->StructIndex].Data + PcwCounterDescriptor->Offset sera utilisée comme début de la valeur du compteur avec l’ID PcwCounterDescriptor->Id.

Size

Valeur numérique qui spécifie la taille, en octets, de la valeur du compteur avec l’ID PcwCounterDescriptor->Id. Le champ Size doit être défini sur 4 (pour une valeur de compteur UINT32) ou 8 (pour une valeur de compteur UINT64).

Remarques

La plupart des développeurs n’ont pas besoin d’utiliser cette structure directement. L’outil CTRPP génère du code d’inscription qui initialise PCW_COUNTER_DESCRIPTOR structures en fonction du contenu du manifeste du fournisseur.

Un tableau de structures PCW_COUNTER_DESCRIPTOR est fourni lors de l’inscription du compteur (via la structure PCW_REGISTRATION_INFORMATION passée à PcwRegister). Les informations du tableau sont enregistrées et seront utilisées par PcwCreateInstance ou PcwAddInstance pour extraire des valeurs de compteur des blocs de données décrits par un tableau PCW_DATA.

Exigences

Exigence Valeur
client minimum pris en charge Disponible dans Windows 7 et versions ultérieures de Windows.
d’en-tête wdm.h (include Wdm.h, Ntddk.h)

Voir aussi

_PCW_REGISTRATION_INFORMATION structure

_PCW_DATA structure

CTRPP

compteur type complexe