阅读:1365回复:4
问一下,中间层驱动程序可以可以有N多个?
我是一个新手,谈谈我对ndis中间层驱动的理解,不当之处请高手予以指正:
1 发送数据时,最上一层的协议驱动中会调用NdisSend函数,NdisSend函数寻找下一层驱动的MiniportSend函数(这个下一层驱动有可能是中间层驱动,也有可能是微端口驱动),该层MiniportSend函数对数据包进行处理后,在调用NdisSend,这个NdisSend函数继续调用下一层驱动的MiniportSend,如此循环,直到最终调用到微端口驱动的MiniportSend函数,微端口驱动的MiniportSend函数调用硬件抽象层函数把数据发出去。 2 接收数据时同理,只不过具体处理细节不同。 以上是我的理解,不知道正确不? |
|
沙发#
发布于:2009-09-08 19:41
没人回答吗?
|
|
板凳#
发布于:2009-09-09 16:20
原理和我理解的也差不多,不知道有没有高人能批评指正的
|
|
地板#
发布于:2009-09-10 23:41
好像寒江独钓书上的就有这样的图
|
|
地下室#
发布于:2009-09-16 20:44
基本上没错 中间层驱动没听说过有数量限制
|
|