阅读:1332回复:5
求助:开发的虚拟文件系统几个问题
虚拟文件系统实现是,处理IO管理发过来的IRP,直接转到某个具体目录操作(ZwOpen ZwRead ...)
1.打开文件夹或打开卷时,没有文件列表,跟踪过程已经处理了IRP_QUERY,需要手动刷新一下 不是每次都这样,几率为90% 2. 打开一个文本文件,标题栏为 Window ,不是文本文件的文件名 打开一个Exe文件,提示为非法可执行文件 跟踪已经处理了IRP_READ,并且都返回成功了 3.创建文件或目录,Explore多了2个目录(一个目录名为空,一个为".",F5刷新后正常) 4.打开一个文本文件,写入111,保存,处理了IRP_WRITE,但跟踪传入的buffer,不是文件的内容,使用MmGetSystemAddressForMdlSafe 后也不是文件的内容,保存后,下次打开里面多了一些乱码 大侠们,指点一下 感谢 |
|
|
沙发#
发布于:2008-01-11 12:40
公司有严格规定,不能将代码上网,
虽然我认为这些调试代码都是垃圾, 并且所有的上网都是走代理 有经验的大侠分析分析,感谢 |
|
|