idaxsy
驱动大牛
驱动大牛
  • 注册日期2004-12-09
  • 最后登录2006-03-17
  • 粉丝0
  • 关注0
  • 积分386分
  • 威望54点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
阅读:1024回复:7

如果在driver上加载了n个upperfilter,会......

楼主#
更多 发布于:2005-01-31 17:00
最后会出现什么情况呢?
driver stack会是什么样子?
irp又会怎么传递?


[b]万水千山总是情,回个帖子行不行?[/b]
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-01-31 17:16
如果不超过OS限制肯定工作还是正常,如果超过,嘿嘿 :D
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
idaxsy
驱动大牛
驱动大牛
  • 注册日期2004-12-09
  • 最后登录2006-03-17
  • 粉丝0
  • 关注0
  • 积分386分
  • 威望54点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-02-01 09:43
stack的层次结构确实会导致潜在的效率问题。

下面这幅图是肯定有问题的,因为一个IRP不可能变成多个IRP。
但是正确的情况应该是怎样的呢?
[b]万水千山总是情,回个帖子行不行?[/b]
idaxsy
驱动大牛
驱动大牛
  • 注册日期2004-12-09
  • 最后登录2006-03-17
  • 粉丝0
  • 关注0
  • 积分386分
  • 威望54点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-02-01 09:49
但是如果是这样的,似乎也有点不对劲。
我太笨了,虚心向大佬请教。 ;)
[b]万水千山总是情,回个帖子行不行?[/b]
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
地下室#
发布于:2005-02-01 10:15
你第2个图是正确的,根据目前的NT核心架构,每个设备只能有一个UPFILTER,当然你也可以进行休正,让一个设备有多个UPFILTER,,系统通过连表ATTACHEDDEVICE和ATTACHTO的指针进行连接,你也可以从里面进行派生,只要你对系统有足够的了解,你还可以改变整个NT核心架构,当然前提是你有足够的了解,嘿嘿......
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-02-01 14:09
你第2个图是正确的,根据目前的NT核心架构,每个设备只能有一个UPFILTER,当然你也可以进行休正,让一个设备有多个UPFILTER,,系统通过连表ATTACHEDDEVICE和ATTACHTO的指针进行连接,你也可以从里面进行派生,只要你对系统有足够的了解,你还可以改变整个NT核心架构,当然前提是你有足够的了解,嘿嘿......

对,是第2个,是个链方式
不是树那样,那样pdo和fdo需要处理对不同FiDO了 :D :D :D
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
jgw2008
驱动小牛
驱动小牛
  • 注册日期2004-12-16
  • 最后登录2005-12-20
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望8点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-02-01 15:18
两个图都错了,看下面的图
Best Wishes to you! MSN: jgw2008@hotmail.com E-Mail: jgw2008@126.com
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2005-02-01 17:16
两个图都错了,看下面的图
 

可以这样讲,但也可以说第2个是对的,因为它的upper filter没有说是什么的upper filter,如果是pdo的就对如果说是FDO的就错了 :D
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
游客

返回顶部