kcynice_
驱动牛犊
驱动牛犊
  • 注册日期2008-10-12
  • 最后登录2009-02-24
  • 粉丝1
  • 关注0
  • 积分8分
  • 威望21点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1500回复:3

一个磁盘过滤驱动在什么时候有机会处理从磁盘得到的数据

楼主#
更多 发布于:2008-11-04 17:38
如题,一个disk filter driver不能收到由ReadFile引发的IRP_MJ_READ消息(这个消息会到file system driver里面),这就导致了一个问题,disk driver
从物理设备(CDROM)读取的数据在返回到用户调用ReadFile之前,这个disk filter driver在什么时候有机会得以处理这个数据块(比较说是解密)呢?

这几乎成了一个死题,我到处问,都没问得答案出来,在这儿贴出来大家看看吧。

不是不可能,是有人实现过我才有此问题。
WQXNETQIQI
驱动大牛
驱动大牛
  • 注册日期2006-06-12
  • 最后登录2010-10-26
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望1076点
  • 贡献值0点
  • 好评度895点
  • 原创分1分
  • 专家分0分
沙发#
发布于:2008-11-04 19:22
set or change complete routine
驱动开发者 呵呵
kcynice_
驱动牛犊
驱动牛犊
  • 注册日期2008-10-12
  • 最后登录2009-02-24
  • 粉丝1
  • 关注0
  • 积分8分
  • 威望21点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-11-05 09:26
同意你的观点,我也是这么认为。但是人家那个驱动在DriverEntry里面根本就没有设置或改变完成例程的代码.难道这个·完成例程不是在DriverEntry里面设置的吗?如果不是,应该在哪设置?谢谢
petsatan
驱动牛犊
驱动牛犊
  • 注册日期2007-09-03
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望133点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-11-07 22:33
   先看看WDK吧,基本的概念还没搞清楚.
DriverEntry设置完成例程干吗呢?完成例程是在Irp完成后调用的啊!
游客

返回顶部