ildee
驱动牛犊
驱动牛犊
  • 注册日期2003-01-16
  • 最后登录2005-01-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1089回复:1

Sfilter的问题,各位帮忙看看

楼主#
更多 发布于:2004-11-18 10:03
在sfilter的IRP_MJ_CREATE里面想获得文件名,用ObQueryNameString得到的名字是这样的:\\device\\harddiskvolume1\\abc.txt
我想使用IoVolumeDeviceToDosName或者RtlVolumeDeviceToDosName把名字转换,但是我发现一旦使用该函数在开机的时候就兰平了,但是在进入系统后,再在IRP_MJ_CREATE里面使用就没有问题,不只是怎么回事??

我怀疑是在文件系统mount volume时候会有IRP_MJ_CREATE,此时使用该函数可能会出错,有没有办法知道,我的各个volume都已经mount 成功呢???

请大虾指教!!!
toadwolf
驱动牛犊
驱动牛犊
  • 注册日期2003-11-30
  • 最后登录2013-11-12
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望67点
  • 贡献值0点
  • 好评度26点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-11-20 09:44
在IRP_MJ_FILE_SYSTEM_CONTROL时放一个completion routine给IRP_MN_MOUNT_VOLUME. MOUNT成功后再attach你的文件过滤驱动.
游客

返回顶部