sy10302
驱动牛犊
驱动牛犊
  • 注册日期2003-03-21
  • 最后登录2009-04-07
  • 粉丝0
  • 关注0
  • 积分48分
  • 威望8点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1699回复:6

在过滤驱动中能够判断WINDOWS正在读或写哪一个扇区吗?

楼主#
更多 发布于:2004-08-10 17:56
各位大哥:
 我现在要写一个磁盘过滤驱动, 要在驱动中判断WINDOWS现在正在读写哪一个扇区, 然后拦截,  在驱动中能够判断WINDOWS现在正在读写哪一个扇区吗?
RED_spring
驱动中牛
驱动中牛
  • 注册日期2002-07-28
  • 最后登录2016-11-06
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望19点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2004-08-11 12:36
在磁盘设备对象上面挂一个filter,或者把磁盘设备对象的函数地址改了,指向你的模块。(要小心哦 :))
he_x_p
驱动小牛
驱动小牛
  • 注册日期2002-11-15
  • 最后登录2005-07-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-08-13 23:56
好久没上来了,Spring也在啊,

你说的那个方法也可以,不可不一定能拦到所有的读盘操作,最好是做一个Disk下层过滤驱动程序,拦截由其发出的所有SCSI读盘命令,
乘着梦的翅膀, 借助黎明时柔和的阳光, 化着一只自由自在的冲天鸟, 在有梦的地方潇洒地飞翔......
RED_spring
驱动中牛
驱动中牛
  • 注册日期2002-07-28
  • 最后登录2016-11-06
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望19点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2004-08-14 14:00
有点难度哦   :P

Free_He最近在忙啥?
nustzhua
驱动中牛
驱动中牛
  • 注册日期2002-06-19
  • 最后登录2015-09-27
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-08-16 08:56
diskperf,ddk的例子。
不限容量的免费邮箱 www.k65.net
kittytao
驱动牛犊
驱动牛犊
  • 注册日期2002-09-30
  • 最后登录2008-06-17
  • 粉丝0
  • 关注0
  • 积分484分
  • 威望58点
  • 贡献值0点
  • 好评度55点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-08-31 15:37
我用diskperf测试,发现deviceExtension->PhysicalDeviceNameBuffer 总是等于Device\\Harddisk0\\Partition0,不知道何故,我能够有irp的buffer中看到自己写在文件中的内容,哪位帮助解答一下?

另外,diskper和diskmon有什么区别?(我没有看过diskmon的 source)
tooflat
论坛版主
论坛版主
  • 注册日期2002-07-08
  • 最后登录2014-03-11
  • 粉丝2
  • 关注0
  • 积分1007分
  • 威望551点
  • 贡献值3点
  • 好评度476点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-09-06 17:41
好久没上来了,Spring也在啊,

你说的那个方法也可以,不可不一定能拦到所有的读盘操作,最好是做一个Disk下层过滤驱动程序,拦截由其发出的所有SCSI读盘命令,


请问如何做一个lower filter???我很想知道!!!
游客

返回顶部