xzjfile
禁止发言
禁止发言
  • 注册日期2001-12-14
  • 最后登录2018-07-12
  • 粉丝0
  • 关注0
  • 积分6970分
  • 威望50721点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:1754回复:4

协议驱动,中间层驱动,小端口驱动程序怎样使用NDIS交互?

楼主#
更多 发布于:2002-02-04 17:13
用户被禁言,该主题自动屏蔽!

最新喜欢:

okincnokincn
jeosph
驱动中牛
驱动中牛
  • 注册日期2001-04-19
  • 最后登录2006-08-08
  • 粉丝0
  • 关注0
  • 积分96分
  • 威望11点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-02-05 16:12
协议驱动程序和小端口驱动程序通过NDIS交换很容易理解.
可是中间层驱动程序加上去我就有点迷惑了.
假设发包时,协议驱动程序调用NDISxxx,结果NDIS调用到了中间层驱动程序的Miniportxxx,然后呢?
中间层驱动程序怎么办?
假设中间层驱动程序什么实际工作都不做,那么是不是这样的:
中间层驱动程序的Miniportxxx函数里,就是把Packet结构又调用那个协议驱动程序用来向NDIS提发送请求的函数从而把包交给NDIS,NDIS再按顺序找到了一个小端口驱动程序,调用它的Miniport函数?
恩.....我是菜鸟,当然要问菜问题.呵呵


DDK 里有的
sunsetyang
驱动小牛
驱动小牛
  • 注册日期2001-03-23
  • 最后登录2007-03-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-02-05 17:59
协议驱动程序和小端口驱动程序通过NDIS交换很容易理解.
可是中间层驱动程序加上去我就有点迷惑了.
假设发包时,协议驱动程序调用NDISxxx,结果NDIS调用到了中间层驱动程序的Miniportxxx,然后呢?
中间层驱动程序怎么办?
假设中间层驱动程序什么实际工作都不做,那么是不是这样的:
中间层驱动程序的Miniportxxx函数里,就是把Packet结构又调用那个协议驱动程序用来向NDIS提发送请求的函数从而把包交给NDIS,NDIS再按顺序找到了一个小端口驱动程序,调用它的Miniport函数?
恩.....我是菜鸟,当然要问菜问题.呵呵

中间层驱动的定义就可以知道怎么处理得了,对它的上层,它表现为miniport驱动,对于下层,它表现为协议层驱动。实际上内部是一个处理传递链。具体详细的还是要看ddk的文档。个人觉得ddk的文档真的写得不错!另外pcausa的资源也不错。
[color=red]Optimization[/color] In Progress . . . Welcome to http://mail.ustc.edu.cn/~chyang/
xzjfile
禁止发言
禁止发言
  • 注册日期2001-12-14
  • 最后登录2018-07-12
  • 粉丝0
  • 关注0
  • 积分6970分
  • 威望50721点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2002-02-05 20:21
用户被禁言,该主题自动屏蔽!
ABUABU
驱动小牛
驱动小牛
  • 注册日期2002-12-31
  • 最后登录2005-08-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-01-08 11:15
如果实在不想看ddk,那就看本站的专栏文章里《用于核心模式驱动程序的网络体系结构》吧,讲得满清楚的阿 :D

[编辑 -  1/8/03 by  ABUABU]
小鸟,扑腾~~扑腾~~扑腾~~
游客

返回顶部