阅读:1510回复:2
NDIS/WDM驱动的问题。。。。
我现在要通过usb得到数据并把这些数据用虚拟网卡的方式接收下来,,现在下面的WDM驱动已经调通了,就是不知道得到的usb的数据通过什么接口传送到tcp/ip层。还有我现在用ddk的miniport的例子,里面还有一个passthru的例子,这个例子里也有minoport的内容。请问有何区别?
|
|
沙发#
发布于:2007-09-13 09:44
我认为你需要用NDIS写微端口驱动。
|
|
板凳#
发布于:2007-11-15 20:09
引用楼主zoupink于2007-08-31 15:43发表的 NDIS/WDM驱动的问题。。。。 : 你这个属于NDIS_WDM型驱动程序,在下层收到USB总线来的数据后,在驱动程序的上层,应该按照NDIS_Miniport的规范,实现诸如NdisSendPackets,之类的接口,具体的,可以看ddk里面的例子, 举例来说,收到数据后,最后要调用NdisMIndicate来将收到的数据上传给windows 的Tcp/ip栈。 windows的Tcp/ip栈会通过NdisSendPackets这个接口API将网络数据帧传给你,如果你的网络类型是802.3,那么这个帧,是EthernetII型帧。你只要把这个帧发送下去即可。 祝顺利! |
|