Ice_Ax
驱动牛犊
驱动牛犊
  • 注册日期2008-06-29
  • 最后登录2009-07-15
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望19点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1705回复:4

sfilter中能否判断是什么api调用的IRP_MJ_CREATE?

楼主#
更多 发布于:2008-10-21 23:57
我的驱动想将一个分区的全部操作重定向到另外一个分区,是通过IRP_MJ_CREATE中return STATUS_REPARSE来实现的, 工作的比较正常,但是有个bug就是它把ZwQueryVolumeInformationFile函数的create请求也给重定向了,导致这个分区的卷标显示为另外那个分区的。
想问下大家:能不能根据create的irp判断出调用的函数?或者有什么好方法解决这个bug?
多谢了
dreamsity
驱动小牛
驱动小牛
  • 注册日期2006-09-01
  • 最后登录2013-07-04
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望821点
  • 贡献值1点
  • 好评度68点
  • 原创分1分
  • 专家分0分
沙发#
发布于:2008-10-22 08:36
是否可以按照文件名来识别卷的IRP_MJ_CREATE。
我记得卷的打开的文件名是""(空)或者是"\\"。
一切都是时间问题!
Ice_Ax
驱动牛犊
驱动牛犊
  • 注册日期2008-06-29
  • 最后登录2009-07-15
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望19点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-10-22 09:46
引用第1楼dreamsity于2008-10-22 08:36发表的  :
是否可以按照文件名来识别卷的IRP_MJ_CREATE。
我记得卷的打开的文件名是""(空)或者是"\"。

多谢回答~
对卷的操作文件名都是“\", 但是需要区分出查询卷信息和列目录(这个我需要重定向的),有办法实现这个么?
lovehhy
驱动小牛
驱动小牛
  • 注册日期2007-09-17
  • 最后登录2010-09-17
  • 粉丝0
  • 关注0
  • 积分1028分
  • 威望244点
  • 贡献值0点
  • 好评度146点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-10-22 10:18
这种办法后面要遇到不少问题。
Ice_Ax
驱动牛犊
驱动牛犊
  • 注册日期2008-06-29
  • 最后登录2009-07-15
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望19点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2008-10-22 10:37
引用第3楼lovehhy于2008-10-22 10:18发表的  :
这种办法后面要遇到不少问题。

那有没有其他好办法啊?
游客

返回顶部