omo
omo
驱动牛犊
驱动牛犊
  • 注册日期2002-08-07
  • 最后登录2004-11-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1722回复:1

不知那位诸侯能指点我的迷津,关于FilesystemApiHook

楼主#
更多 发布于:2003-01-08 16:34
我在开发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用的设置一个标志,但这种做法不标准,当多线程使会有蓝屏。
    请各位大侠指点我!在下感激不尽!

最新喜欢:

okincnokincn
钱就是驱动,驱动就是钱。
omo
omo
驱动牛犊
驱动牛犊
  • 注册日期2002-08-07
  • 最后登录2004-11-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-01-08 18:18
我这个问题实际上是一个ifs的重入问题,没有看到前面的调论。感谢deiverdevelop.com提供的论坛。
钱就是驱动,驱动就是钱。
游客

返回顶部