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) |