因此,我正在移植一个为NDIS 5.0编写的旧32位NIC驱动程序。我的目标是(如果可能的话)从XP开始的所有64位Windows版本。什么NDIS版本使用?从我读过的应该少于6,因为那么Windows XP x64将不被支持 - 这是真的(我想知道,因为x64版本的XP不是那么常规)?要使用什么版本的NDIS,甚至可以使用什么WDK?
还有什么WDK版本使用 - 我在想7.1,但我不知道甚至更新的8.0,8.1和10可能支持Windows XP x64 NDIS?
我在问,因为从我看到的NDIS版本都非常不同,我不想从头开始重新编写我的驱动程序。
另一个问题,我想知道 - NDIS与WDK有什么关系? WDK是否也有版本(抱歉,如果问题很蠢,但我以前从未开发过驱动程序)?我看到有NDIS-WDM驱动程序。
早于6.0的NDIS驱动程序不保证在Windows 10上安装。驱动程序安装代码已被重写,并且Microsoft向后兼容性中存在一些错误,因为它们影响的人很少,所以Microsoft选择不予修复。 – jeffm