HARDWARE_COUNTER structure (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é à l’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é d’analyse 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 d’analyse de performances. Ce type de compteur est utilisé par les applications de profilage de thread.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge dans Windows 7 et versions ultérieures de Windows.
En-tête ntddk.h (incluez Ntddk.h)

Voir aussi

HARDWARE_COUNTER_TYPE

KeQueryHardwareCounterConfiguration

KeSetHardwareCounterConfiguration