NDIS 版本概述
如果要为多个版本的 Microsoft Windows 编写 NDIS 驱动程序,请确保每个 Windows 版本都支持你使用的功能。 NDIS 6.87 包含在 Windows 11 的 22H2 版本中。 其他功能已过时,已从更高版本的 NDIS 中删除。
这套设计指南文档面向 Windows Vista 及更高版本的操作系统和 NDIS 6.0 及更高版本的驱动程序。 早期 Windows 和 NDIS 版本的文档包含在文档的早期版本中。 有关 Windows XP 和 NDIS 5.1 文档,请参阅 Windows 2000 和 Windows XP 网络设计指南。
注意
驱动程序可以通过调用 NdisReadConfiguration 函数并将 Keyword 参数设置为 NdisVersion 来查询 NDIS 版本。
下表介绍了 Windows 操作系统、Microsoft Windows 驱动程序工具包 (WDK) 和驱动程序开发工具包 (DDK) 版本对 NDIS 版本的支持。 此表还介绍了对跨 NDIS 版本的主要 NDIS 功能的支持。
操作系统 | 开发工具包 | 支持的 NDIS 版本 | CoNDIS | 反序列化驱动程序 | 中间驱动程序 |
---|---|---|---|---|---|
Windows 11,版本 24H2 | 请参阅下载适用于 Windows 硬件开发的工具包。 | 6.89. 有关 NDIS 6.89 功能的详细信息,请参阅 NDIS 6.89 简介。 | X | X | X |
Windows Server 2022 23H2 | 请参阅下载适用于 Windows 硬件开发的工具包。 | 6.88. 有关 NDIS 6.88 功能的详细信息,请参阅 NDIS 6.88 简介。 | X | X | X |
Windows 11 版本 22H2 | 请参阅下载适用于 Windows 硬件开发的工具包。 | 6.87. 有关 NDIS 6.87 功能的详细信息,请参阅 NDIS 6.87 简介。 | X | X | X |
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 标记、卸载处理 UDP 封装的 ESP 数据包(仅限 Windows Server 2003)、Windows XP SP1 中的 Wi-Fi 保护访问 (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 | 适用于 Vxd 的 Windows NT 4.0 DDK 或 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、即插即用和电源管理、WMI、LBFO 和散点/收集 DMA 支持(对反序列化微型端口驱动程序)兼容的新 INF 文件格式的支持。 | 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. 添加了对微型端口驱动程序和即插即用的支持。 |