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