阅读:1722回复:1
不知那位诸侯能指点我的迷津,关于FilesystemApiHook
我在开发9x下的文件系统过滤driver时遇到一个问题,如下:
已经安装文件系统钩子,在IFSMgr_InstallFilesystemAPIHook的处理还函数中拦截到IFSFN_OPEN。此时我想对拦截到的文件进行解析。 如果在hookproc中用Vtoolsd提供的R0_OpenCreateFile打开文件,有会被重新拦截,造成deadlock,缓冲区溢出。DDK告诉我进行page io时设置标志ir_option为R0_SWAPPER_CALL,ifs manager便不会处理,直接跳出,执行真正的io操作,还有一种情况例外,就是mem-map files设置标志为R0_MM_READ_WRITE 会和page io一样,我试过了,不能解决此问题。 是不是根本就不是这么做的,或者是我没有弄明白,cih用的设置一个标志,但这种做法不标准,当多线程使会有蓝屏。 请各位大侠指点我!在下感激不尽! |
|
最新喜欢:okincn
|
沙发#
发布于:2003-01-08 18:18
我这个问题实际上是一个ifs的重入问题,没有看到前面的调论。感谢deiverdevelop.com提供的论坛。
|
|
|