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;

Members

Type

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

  • PMCCounter

Reserved

Riservato per l'uso da parte del 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 è identificato da un indice.

Commenti

Questa struttura viene utilizzata 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, ovvero un contatore del monitoraggio delle prestazioni. Questo tipo di contatore viene usato dalle applicazioni di profilatura dei thread.

Requisiti

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

Vedi anche

HARDWARE_COUNTER_TYPE

KeQueryHardwareCounterConfiguration

KeSetHardwareCounterConfiguration