我有一个基于NDIS 5的IM驱动程序和一个用于802.1X VPN连接的虚拟微型端口驱动程序。 它在Windows 7 / Windows 8上运行正常,但由于驱动程序坏了而无法在Windows 10上运行。 我被建议将驱动程序移植到NDIS 6,以便在Windows 10上正常工作。
我不确定如何决定在基于NDIS 6的平台上选择哪种类型的驱动程序(不确定是否需要开发微型端口驱动程序),因为基于NDIS 5的IM驱动程序被LWF取代在NDIS 6上过滤驱动程序,无需开发将协议和微型端口接口的功能。
只移植IM驱动程序并离开微型端口驱动程序以便基于802.1x的功能正常工作是否足够?
我部分实现了NDIS 6 LWF驱动程序,它适用于第3层连接,但它不适用于802.1x。 (在线提供的资源令人困惑。很少有人建议NDIS LWF能正常工作,而且很少有人说LWF没有CoNDIS支持,也没有工作)
提前致谢。
答案 0 :(得分:0)
您无法将网络堆栈的一个组件移植到NDIS6
,而将其他组件移到NDIS5
- 它们不会绑定,API甚至功能都不一样。如果您移植IM,您也必须移植相应的微型端口。