hhyDriver
驱动小牛
驱动小牛
  • 注册日期2007-06-06
  • 最后登录2009-01-19
  • 粉丝0
  • 关注0
  • 积分154分
  • 威望150点
  • 贡献值0点
  • 好评度146点
  • 原创分0分
  • 专家分0分
阅读:2986回复:4

minifilter中目录更名问题

楼主#
更多 发布于:2008-01-04 17:15
minifilter的功能是对指定目录中文件进行加解密。
对目录更名时出现问题(以该目录不在指定加密目录中为例说明)。
没有对目录更名时,指定目录中文件加解密没有问题;如果对目录进行了更名,指定目录中文件不能进行加解密。
程序中对目录更名只进行了简单处理:若被更名的目录不在指定目录中,则返回FLT_PREOP_SUCCESS_NO_CALLBACK。(注:在presetinformation中处理(irp_mj_set_information))
hhyDriver
驱动小牛
驱动小牛
  • 注册日期2007-06-06
  • 最后登录2009-01-19
  • 粉丝0
  • 关注0
  • 积分154分
  • 威望150点
  • 贡献值0点
  • 好评度146点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-01-04 17:20
调试时发现:若不注册irp_mj_set_information则没有问题。
请搞过minifilter同仁指点:在irp_mj_set_information中使用系统的默认处理时是返回FLT_PREOP_SUCCESS_NO_CALLBACK吗?
hhyDriver
驱动小牛
驱动小牛
  • 注册日期2007-06-06
  • 最后登录2009-01-19
  • 粉丝0
  • 关注0
  • 积分154分
  • 威望150点
  • 贡献值0点
  • 好评度146点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-01-07 10:08
返回FLT_PREOP_SUCCESS_WITH_CALLBACK就可以了。
shawnliu
驱动牛犊
驱动牛犊
  • 注册日期2010-05-21
  • 最后登录2010-06-11
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望61点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2010-06-10 15:22
什么呀,with callback 和 no callback的区别在于 之后是否执行post处理
fatepro
驱动牛犊
驱动牛犊
  • 注册日期2011-05-12
  • 最后登录2011-09-07
  • 粉丝0
  • 关注0
  • 积分68分
  • 威望681点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2011-05-14 22:51
不容易呀
游客

返回顶部