Leopard
驱动老牛
驱动老牛
  • 注册日期2001-07-13
  • 最后登录2021-12-15
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望53点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
  • 社区居民
  • 忠实会员
阅读:2083回复:1

在Diskperf中处理IRP_MJ_SHUTDOWN时如何进行写盘操作?

楼主#
更多 发布于:2002-12-16 16:09
在Diskperf中处理IRP_MJ_SHUTDOWN时如何进行写盘操作?
在IRP_MJ_READ,IRP_MJ_WRITE我使用中断请求级来保护数据的,
而在IRP_MJ_SHUTDOWN不能用IoBuildAsynchronousFsdRequest,
只能用IoBuildSynchronousFsdRequest,因此不能使用中断请求级,
在IRP_MJ_SHUTDOWN中我直接对device_extension中的变量读写,
未作任何保护,发现写入硬盘的数据有时是错的!
谁能帮我一下?Help Me!
Coolice
驱动小牛
驱动小牛
  • 注册日期2002-11-13
  • 最后登录2003-08-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-12-16 16:28
试试写入完成后立刻flush/purge section object
游客

返回顶部