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) 性能监视单元中的每个硬件计数器都由索引标识。

注解

KeQueryHardwareCounterConfigurationKeSetHardwareCounterConfiguration 例程使用此结构。

Type 成员指定结构描述的硬件计数器的类型。 在 Windows 7 中,唯一定义的硬件计数器类型是 PMCCounter,即性能监视器计数器。 线程分析应用程序使用此类型的计数器。

要求

要求
最低受支持的客户端 在 Windows 7 及更高版本的 Windows 中受支持。
标头 ntddk.h (包括 Ntddk.h)

另请参阅

HARDWARE_COUNTER_TYPE

KeQueryHardwareCounterConfiguration

KeSetHardwareCounterConfiguration