Condividi tramite


struttura HARDWARE_COUNTER (ntddk.h)

La struttura HARDWARE_COUNTER contiene informazioni su un contatore hardware.

Sintassi

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

Membri

Type

Specifica il tipo del contatore hardware. Impostare questo membro sul valore di enumerazione HARDWARE_COUNTER_TYPE seguente:

  • PMCCounter

Reserved

Riservato per l'uso dal sistema operativo. Inizializzare questo membro su zero.

Index

Specifica l'indice del contatore hardware. Ogni contatore hardware in un'unità di monitoraggio delle prestazioni (PMU) per un processore viene identificato da un indice.

Osservazioni

Questa struttura viene usata dalle routine KeQueryHardwareCounterConfiguration e KeSetHardwareCounterConfiguration.

Il membro Type specifica il tipo di contatore hardware descritto dalla struttura. In Windows 7 l'unico tipo di contatore hardware definito è PMCCounter, che è un contatore del monitoraggio delle prestazioni. Questo tipo di contatore viene usato dalle applicazioni di profilatura del thread.

Fabbisogno

Requisito Valore
client minimo supportato Supportato in Windows 7 e versioni successive di Windows.
intestazione ntddk.h (include Ntddk.h)

Vedere anche

HARDWARE_COUNTER_TYPE

KeQueryHardwareCounterConfiguration

KeSetHardwareCounterConfiguration