关于TBD Release Iron的定义、支持版本及NUMA函数修改的技术问询
关于Win32 NUMA API文档中“TBD Release Iron”相关疑问的解答
1. 什么是“TBD Release Iron”?
这是微软文档编写阶段的临时标识:
- TBD 是“To Be Determined”(待定)的缩写,代表当时该版本的正式名称/版本号还未敲定;
- Release Iron 是微软内部的Windows版本开发代号,指代后续会正式发布的某个Windows功能更新或服务器版本。
2. 它对应哪些Windows版本?
该标识对应的正式Windows版本包括:
- Windows 11 22H2 及更高版本
- Windows Server 2022 及更高版本
- Windows 10 21H2 及后续累积更新版本
3. 提及的NUMA函数修改具体是什么?
此前的NUMA相关API(如GetLogicalProcessorInformationEx、GetNumaNodeProcessorMask)依赖64位处理器掩码,无法正确支持单NUMA节点包含超过64个逻辑处理器的系统。此次修改核心内容:
- 调整API的处理器掩码处理逻辑,改用支持更大范围的
GROUP_AFFINITY结构,能正确识别和返回单节点超过64核的处理器信息; - 新增兼容性机制,允许开发者通过特定配置恢复API旧行为,避免依赖原有64位掩码逻辑的旧程序出现兼容性问题;
- 优化NUMA节点信息的返回格式,确保多核大节点系统下数据的准确性和完整性。
内容的提问来源于stack exchange,提问作者Maris B.
相关产品推荐
相关产品推荐

