newkey
驱动小牛
驱动小牛
  • 注册日期2002-10-03
  • 最后登录2013-10-13
  • 粉丝1
  • 关注0
  • 积分45分
  • 威望392点
  • 贡献值1点
  • 好评度90点
  • 原创分0分
  • 专家分0分
阅读:1332回复:5

求助:开发的虚拟文件系统几个问题

楼主#
更多 发布于:2008-01-09 09:56
虚拟文件系统实现是,处理IO管理发过来的IRP,直接转到某个具体目录操作(ZwOpen ZwRead ...)

1.打开文件夹或打开卷时,没有文件列表,跟踪过程已经处理了IRP_QUERY,需要手动刷新一下
  不是每次都这样,几率为90%
2. 打开一个文本文件,标题栏为 Window ,不是文本文件的文件名
  打开一个Exe文件,提示为非法可执行文件
  跟踪已经处理了IRP_READ,并且都返回成功了
3.创建文件或目录,Explore多了2个目录(一个目录名为空,一个为".",F5刷新后正常)
4.打开一个文本文件,写入111,保存,处理了IRP_WRITE,但跟踪传入的buffer,不是文件的内容,使用MmGetSystemAddressForMdlSafe 后也不是文件的内容,保存后,下次打开里面多了一些乱码

大侠们,指点一下
感谢

www.xDrv.com
newkey
驱动小牛
驱动小牛
  • 注册日期2002-10-03
  • 最后登录2013-10-13
  • 粉丝1
  • 关注0
  • 积分45分
  • 威望392点
  • 贡献值1点
  • 好评度90点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-01-11 12:40
公司有严格规定,不能将代码上网,
虽然我认为这些调试代码都是垃圾,
并且所有的上网都是走代理

有经验的大侠分析分析,感谢
www.xDrv.com
游客

返回顶部