cjq3303
驱动牛犊
驱动牛犊
  • 注册日期2009-08-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望31点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1365回复:4

问一下,中间层驱动程序可以可以有N多个?

楼主#
更多 发布于:2009-09-08 00:07
我是一个新手,谈谈我对ndis中间层驱动的理解,不当之处请高手予以指正:
1    发送数据时,最上一层的协议驱动中会调用NdisSend函数,NdisSend函数寻找下一层驱动的MiniportSend函数(这个下一层驱动有可能是中间层驱动,也有可能是微端口驱动),该层MiniportSend函数对数据包进行处理后,在调用NdisSend,这个NdisSend函数继续调用下一层驱动的MiniportSend,如此循环,直到最终调用到微端口驱动的MiniportSend函数,微端口驱动的MiniportSend函数调用硬件抽象层函数把数据发出去。
2   接收数据时同理,只不过具体处理细节不同。


以上是我的理解,不知道正确不?
cjq3303
驱动牛犊
驱动牛犊
  • 注册日期2009-08-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望31点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2009-09-08 19:41
没人回答吗?
modernrabbit
驱动牛犊
驱动牛犊
  • 注册日期2009-03-31
  • 最后登录2013-02-18
  • 粉丝1
  • 关注0
  • 积分30分
  • 威望281点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分1分
板凳#
发布于:2009-09-09 16:20
原理和我理解的也差不多,不知道有没有高人能批评指正的
JeTus
驱动牛犊
驱动牛犊
  • 注册日期2007-09-22
  • 最后登录2010-01-17
  • 粉丝3
  • 关注0
  • 积分84分
  • 威望781点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2009-09-10 23:41
好像寒江独钓书上的就有这样的图
dahubaobao
驱动牛犊
驱动牛犊
  • 注册日期2004-09-25
  • 最后登录2012-03-14
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望80点
  • 贡献值0点
  • 好评度44点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2009-09-16 20:44
基本上没错  中间层驱动没听说过有数量限制
游客

返回顶部