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


структура 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 и KeSetHardwareCounterConfiguration .

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

Требования

Требование Значение
Минимальная версия клиента Поддерживается в Windows 7 и более поздних версиях Windows.
Верхняя часть ntddk.h (включая Ntddk.h)

См. также раздел

HARDWARE_COUNTER_TYPE

KeQueryHardwareCounterConfiguration

KeSetHardwareCounterConfiguration