Поделиться через


структура HARDWARE_COUNTER (ntddk.h)

Структура HARDWARE_COUNTER содержит сведения о счетчике оборудования.

Синтаксис

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

Члены

Type

Указывает тип счетчика оборудования. Задайте для этого элемента следующее значение перечисления HARDWARE_COUNTER_TYPE:

  • PMCCounter

Reserved

Зарезервировано для использования операционной системой. Инициализировать этот элемент до нуля.

Index

Указывает индекс счетчика оборудования. Каждый счетчик оборудования в единице мониторинга производительности (PMU) для процессора определяется индексом.

Замечания

Эта структура используется KeQueryHardwareCounterConfiguration и подпрограммами KeSetHardwareCounterConfigur ation.

Элемент типа указывает тип счетчика оборудования, описываемого структурой. В Windows 7 только определенный тип счетчика оборудования — PMCCounter, который является счетчиком монитора производительности. Этот тип счетчика используется приложениями профилирования потоков.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Поддерживается в Windows 7 и более поздних версиях Windows.
заголовка ntddk.h (include Ntddk.h)

См. также

HARDWARE_COUNTER_TYPE

KeQueryHardwareCounterConfiguration

KeSetHardwareCounterConfiguration