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) |