NDIS 版本概述
如果要为多个 Microsoft Windows 版本编写 NDIS 驱动程序,请确保每个 Windows 版本都支持你使用的功能。 每个版本都向 NDIS 添加了新功能。 其他功能已过时,并且已从后来的 NDIS 版本中删除。
这组设计指南文档针对 Windows Vista 及更高版本的操作系统以及 NDIS 6.0 及更高版本的驱动程序。 早期版本的 Windows 和 NDIS 版本的文档包含在文档的早期版本中。 有关 Windows XP 和 NDIS 5.1 文档,请参阅 Windows 2000 和 Windows XP 网络设计指南。
注意
驱动程序可以通过调用 NdisReadConfiguration 函数来查询 NDIS 版本,并将 Keyword 参数设置为 NdisVersion。
下表介绍了 NDIS 版本的 Windows 操作系统、Microsoft Windows 驱动程序工具包 (WDK) 和驱动程序开发工具包 (DDK) 版本支持。 此表还介绍了跨 NDIS 版本对主要 NDIS 功能的支持。
操作系统 | 开发工具包 | 支持的 NDIS 版本 | CoNDIS | 反序列化的驱动程序 | 中间驱动程序 |
---|---|---|---|---|---|
Windows 11 版本 21H2 | 请参阅 下载 Windows 硬件开发的工具包。 | 6.86. 有关 NDIS 6.86 功能的详细信息,请参阅 NDIS 6.86 简介。 | X | X | X |
Windows Server 2022 | 请参阅 下载 Windows 硬件开发的工具包。 | 6.85. 有关 NDIS 6.85 功能的详细信息,请参阅 NDIS 6.85 简介。 | X | X | X |
Windows 10 版本 2004 | 请参阅 下载 Windows 硬件开发的工具包。 | 6.84. 有关 NDIS 6.84 功能的详细信息,请参阅 NDIS 6.84 简介。 | X | X | X |
Windows 10 版本 1903 | 请参阅 下载 Windows 硬件开发的工具包。 | 6.83. 有关 NDIS 6.83 功能的详细信息,请参阅 NDIS 6.83 简介。 | X | X | X |
Windows 10 版本 1809 | 请参阅 下载 Windows 硬件开发的工具包。 | 6.82. 有关 NDIS 6.82 功能的详细信息,请参阅 NDIS 6.82 简介。 | X | X | X |
Windows 10 版本 1803 | 请参阅 下载 Windows 硬件开发的工具包。 | 6.81. 有关 NDIS 6.81 功能的详细信息,请参阅 NDIS 6.81 简介。 | X | X | X |
Windows 10 版本 1803 | 请参阅 下载 Windows 硬件开发的工具包。 | 6.81. 有关 NDIS 6.81 功能的详细信息,请参阅 NDIS 6.81 简介。 | X | X | X |
Windows 10 版本 1709 | 请参阅 下载 Windows 硬件开发的工具包。 | 6.80. 有关 NDIS 6.80 功能的详细信息,请参阅 NDIS 6.80 简介。 | X | X | X |
Windows 10 版本 1703 | 请参阅 下载 Windows 硬件开发的工具包。 | 6.70. NDIS 6.70 与网络适配器 WDF 类扩展(也称为 NetAdapterCx)的预览版本相吻合。 有关 NDIS 6.70 功能的详细信息,请参阅 NDIS 6.70 简介 |
X | X | X |
Windows 10 版本 1607 和 Windows Server 2016 | 请参阅 下载 Windows 硬件开发的工具包。 | 6.60. 有关 NDIS 6.60 功能的详细信息,请参阅 NDIS 6.60 简介。 | X | X | X |
Windows 10 版本 1511 | 请参阅 下载 Windows 硬件开发的工具包。 | 6.51 | X | X | X |
Windows 10 版本 1507 | 请参阅 下载用于 Windows 硬件开发的工具包。 | 6.50. 有关 NDIS 6.50 功能的详细信息,请参阅 NDIS 6.50 简介。 | X | X | X |
Windows 8.1 和 Windows Server 2012 R2 | 请参阅 下载用于 Windows 硬件开发的工具包。 | 6.40. 有关 NDIS 6.40 功能的信息,请参阅 NDIS 6.40 简介。 | X | X | X |
Windows 8 和 Windows Server 2012 | 请参阅 下载用于 Windows 硬件开发的工具包。 | 6.30. 有关 NDIS 6.30 功能的信息,请参阅 NDIS 6.30 简介。 | X | X | X |
Windows 7 和 Windows Server 2008 R2 | 请参阅 下载用于 Windows 硬件开发的工具包。 | 6.20. 有关 NDIS 6.20 功能的信息,请参阅 NDIS 6.20 简介。 有关 NDIS 6.20 驱动程序不支持的后向兼容性和过时功能的信息,请参阅 NDIS 6.20 向后兼容性。 | X | X | X |
Windows Vista Service Pack 1 (SP1) 和 Windows Server 2008 | 请参阅 下载用于 Windows 硬件开发的工具包。 | 6.1. 有关 NDIS 6.1 功能的信息,请参阅 NDIS 6.1 简介。 | X | X | X |
Windows Vista | 请参阅 下载 Windows 硬件开发的工具包 | 6.0. 以下方面的主要改进为客户端和服务器提供了显著的性能提升:
以下改进简化了驱动程序开发:
有关 NDIS 6.0 功能的详细信息,请参阅 NDIS 6.0 简介。 有关 NDIS 6.0 驱动程序不支持的向后兼容性和过时功能的信息,请参阅 NDIS 6.0 向后兼容性。 |
X | X | X |
Windows XP | 请参阅 下载 Windows 硬件开发的工具包 | 5.1. 添加了对 的支持:新的微型端口驱动程序属性标志、64 位统计计数器、远程 NDIS、对序列化和反序列化微型端口驱动程序的散点/收集支持、中间驱动程序的数据包堆叠、VLAN 标记、卸载仅 () Windows Server 2003 UDP-Encapsulated ESP 数据包的处理Wi-Fi (Windows XP SP1 中的 WPA) 。 不再支持:完整 Mac 驱动程序、NDIS 3.0 协议、 NdisQueryMapRegisterCount、EISA 总线 |
X | X | X |
Windows 2000 | Windows 2000 DDK | 5.0 | X | X | X |
Windows NT 4.0 SP3 | 使用更新的 NDIS 标头和库Windows NT DDK | 4.1 | X | X | X |
Windows NT 4.0 | Windows NT 4.0 DDK | 4.0 | |||
Windows NT 3.5 | Windows NT 3.5 DDK | 3.0 | |||
Windows Me | Windows NT 4.0 DDK 或适用于 Vxd 的 Windows 98 DDK | 5.0 | X | X | X |
Windows 98 SE | Windows NT 4.0 DDK 或 Windows 98 DDK | 5.0. 添加了对与 Windows 95/98/Me 兼容的新 INF 文件格式的支持,即插即用和电源管理、WMI、LBFO,以及反序列化微型端口驱动程序的散点/收集 DMA 支持。 | X | X | X |
Windows 98 | Windows NT 4.0 DDK 或 Windows 98 DDK | 4.1. 协议驱动程序是 vxd 类型驱动程序。 | X | X | X |
Windows 95 OSR2 | Windows NT 4.0 DDK 或 Windows 95 DDK | 4.0. 协议驱动程序是 vxd 类型驱动程序。 添加了这些功能: MiniportSendPackets、 ProtocolReceivePacket、 MiniportAllocateComplete。 | |||
Windows 95 | Windows NT 4.0 DDK 或 Windows 95 DDK | 3.1. 添加了对微型端口驱动程序和即插即用的支持。 |
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈