KeQueryNodeMaximumProcessorCount 函数 (wdm.h)
KeQueryNodeMaximumProcessorCount 例程返回非统一内存访问 (NUMA) 多处理器系统中指定节点可以包含的最大逻辑处理器数。
语法
USHORT KeQueryNodeMaximumProcessorCount(
[in] USHORT NodeNumber
);
参数
[in] NodeNumber
节点编号。 如果 NUMA 多处理器系统包含 n 个 节点,则有效节点编号在 0 到 n-1 的范围内。 若要获取系统中 (n-1) 的最高节点数,请调用 KeQueryHighestNodeNumber 例程。
返回值
KeQueryNodeMaximumProcessorCount 返回逻辑处理器的最大数目。
注解
在具有 NUMA 体系结构的多处理器系统中,节点是共享对内存区域的快速访问的处理器的集合。 内存访问是不统一的,因为处理器访问其节点中的内存的速度比它访问其他节点中的内存更快。
此例程返回的计数包括可在多处理器系统运行时动态添加到节点的任何逻辑处理器。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 在 Windows 7 和更高版本的 Windows 中可用。 |
目标平台 | 通用 |
标头 | wdm.h(包括 Wdm.h、Ntddk.h、Ntifs.h) |
Library | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | 任何级别 |