caodixy
驱动牛犊
驱动牛犊
  • 注册日期2007-07-19
  • 最后登录2009-06-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望8点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
阅读:1333回复:1

对SfUpdateFileByFileObject的理解

楼主#
更多 发布于:2007-10-30 17:39
SfUpdateFileByFileObject是否是为了将数据读入缓存,这样做的好处是什么呢,
我发觉如果不这样的话,好像 数据就乱了,希望各位大侠指点迷津!
hustwing
驱动牛犊
驱动牛犊
  • 注册日期2007-08-19
  • 最后登录2012-03-03
  • 粉丝0
  • 关注0
  • 积分180分
  • 威望19点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-11-22 23:51
我是这样理解的:这个函数就是在更新文件的加解密状态,例如,发现一个文件需要加密但是还没有加密,就在这个函数中分别构造读和写的IRP发往自己的驱动,这样自己的驱动得到这样一个IRP时,检查FILE_CONTEXT里的状态发现是需要加密,就把它加密。亦即,磁盘上的文件原来是没有加密的,那么更新了以后,这个文件就被加密了,同样,如果一个文件已经被加密但是现在不需要加密了,仍然同样的处理,这样经过这个函数以后,磁盘上的文件就是被解密了的文件。
潜龙勿用-->见龙在田-->飞龙在天-->亢龙有悔
游客

返回顶部