将基于NDIS 5的IM驱动程序802.1x移植到NDIS 6

时间:2015-11-17 11:41:36

标签: windows winapi device-driver ndis

我有一个基于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支持,也没有工作)

提前致谢。

1 个答案:

答案 0 :(得分:0)

您无法将网络堆栈的一个组件移植到NDIS6,而将其他组件移到NDIS5 - 它们不会绑定,API甚至功能都不一样。如果您移植IM,您也必须移植相应的微型端口。