PHYSICAL_COUNTER_RESOURCE_LIST 结构 (ntddk.h)

PHYSICAL_COUNTER_RESOURCE_LIST结构描述PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR结构的数组。

语法

typedef struct _PHYSICAL_COUNTER_RESOURCE_LIST {
  ULONG                                Count;
  PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR Descriptors[ANYSIZE_ARRAY];
} PHYSICAL_COUNTER_RESOURCE_LIST, *PPHYSICAL_COUNTER_RESOURCE_LIST;

成员

Count

描述符数组中的元素数。

Descriptors[ANYSIZE_ARRAY]

PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR 结构数组中的第一个元素。 如果数组包含多个元素,则剩余元素紧跟在第一个元素后面。

注解

此结构描述一组计数器资源。 大多数处理器具有性能监视单元 (PMU) ,其中包含许多硬件计数器来度量系统性能的各个方面。 计数器资源是单个硬件计数器、连续计数器块或 PMU 中的计数器溢出中断。

分配给包含 PHYSICAL_COUNTER_RESOURCE_LIST 结构的缓冲区必须足够大,足以包含结构以及结构后面的任何 PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR 数组元素。

HalAllocateHardwareCounters 例程的 ResourceList 参数是指向PHYSICAL_COUNTER_RESOURCE_LIST结构的指针。 在 Windows 7 中,此参数未使用,必须设置为 NULL

要求

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

另请参阅

HalAllocateHardwareCounters

PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR