Partager via


structure HARDWARE_COUNTER (ntddk.h)

La structure HARDWARE_COUNTER contient des informations sur un compteur matériel.

Syntaxe

typedef struct _HARDWARE_COUNTER {
  HARDWARE_COUNTER_TYPE Type;
  ULONG                 Reserved;
  ULONG64               Index;
} HARDWARE_COUNTER, *PHARDWARE_COUNTER;

Membres

Type

Spécifie le type du compteur matériel. Définissez ce membre sur la valeur d’énumération HARDWARE_COUNTER_TYPE suivante :

  • PMCCounter

Reserved

Réservé pour une utilisation par le système d’exploitation. Initialisez ce membre à zéro.

Index

Spécifie l’index du compteur matériel. Chaque compteur matériel d’une unité de surveillance des performances (PMU) pour un processeur est identifié par un index.

Remarques

Cette structure est utilisée par les routines KeQueryHardwareCounterConfiguration et KeSetHardwareCounterConfiguration.

Le membre Type spécifie le type de compteur matériel décrit par la structure. Dans Windows 7, le seul type de compteur matériel défini est PMCCounter, qui est un compteur de moniteur de performances. Ce type de compteur est utilisé par les applications de profilage de thread.

Exigences

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

Voir aussi

HARDWARE_COUNTER_TYPE

KeQueryHardwareCounterConfiguration

KeSetHardwareCounterConfiguration