nustzhua
驱动中牛
驱动中牛
  • 注册日期2002-06-19
  • 最后登录2015-09-27
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1377回复:3

如何将windows缓存的数据全部刷新到硬盘

楼主#
更多 发布于:2003-06-26 11:25
windows的registry,以及pagefile.sys都有缓存数据,如何保证这些数据能够全部刷新到硬盘。
不限容量的免费邮箱 www.k65.net
alphapiao
驱动小牛
驱动小牛
  • 注册日期2002-06-21
  • 最后登录2011-05-04
  • 粉丝0
  • 关注0
  • 积分1004分
  • 威望155点
  • 贡献值0点
  • 好评度109点
  • 原创分1分
  • 专家分0分
沙发#
发布于:2003-06-26 11:38
不是说正常关机就可以把缓存中的数据刷进硬盘吗???

我也怀疑在正常关机的情况下,仍然有缓存中的数据没有被刷入硬盘!!

不知道有没有高手来解释一下
我的博客:xpddk.bokee.com
luxs200
驱动牛犊
驱动牛犊
  • 注册日期2001-07-23
  • 最后登录2015-03-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-06-26 12:34
可以自己构造一个IRP包IRP_MJ_FLUSH_BUFFERS来强制一个卷上的缓存到磁盘上。
nustzhua
驱动中牛
驱动中牛
  • 注册日期2002-06-19
  • 最后登录2015-09-27
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-06-27 18:04
也就是win32下的flushfilebuffers.不过我还是怀疑这个函数的有效性,对于注册表以及一些经常读写的文件我怀疑还是没有写到硬盘。
有没有人有高招。
不限容量的免费邮箱 www.k65.net
游客

返回顶部