baijbup
驱动牛犊
驱动牛犊
  • 注册日期2001-08-03
  • 最后登录2003-05-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1725回复:2

filemon中的vxd如何实现文件操作的拦截?

楼主#
更多 发布于:2003-02-20 11:01
filemon vxd程序中,文件过滤的
函数为FilemonHookProc.
在这个函数中调用下一曾的驱动程序:
retval = (*PrevIFSHookProc)(pfn, fn, Drive, ResType, CodePage, pir);然后在函数的最后return retval;
那么,现在我如果想拦截这个操作,应该是
不调用retval = (*PrevIFSHookProc)(pfn, fn, Drive, ResType, CodePage, pir);
直接返回return 0或则ERROR_INVALID_FUNCTION即可把.
那现在我这么作乐,softice发现系统出现错误.着是为什么呢?
 我应该如何做拦截呢?谢谢!

最新喜欢:

slummerslumme...
************************ 寻找快乐的人 ************************
kenli79
驱动小牛
驱动小牛
  • 注册日期2002-06-12
  • 最后登录2003-07-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-02-20 11:55
返回之前设置以下pir->ir_error试试。
超级菜鸟!!!!!!!!!
yuxuehu
驱动小牛
驱动小牛
  • 注册日期2002-05-13
  • 最后登录2008-04-03
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-02-21 09:41
pir->ir_error = ERROR_ACCESS_DENIED;
retval = (*PrevIFSHookProc)(pfn, fn, Drive, ResType, CodePage, pir);
return retval;
游客

返回顶部