newkey
驱动小牛
驱动小牛
  • 注册日期2002-10-03
  • 最后登录2013-10-13
  • 粉丝1
  • 关注0
  • 积分45分
  • 威望392点
  • 贡献值1点
  • 好评度90点
  • 原创分0分
  • 专家分0分
阅读:1428回复:1

对文件的写操作是不是只需要处理IRP_WRITE?感谢

楼主#
更多 发布于:2009-02-11 16:17
对文件的写操作是不是只需要处理IRP_WRITE?

是不是Fast_IO中的写到最后都会转成成IRP_WRITE,只是有可能多个Fast_IO_Write会合并成一个IRP_Write下来

我只需获取对某个文件那个区级进行了修改,感谢
www.xDrv.com
michaelgz
论坛版主
论坛版主
  • 注册日期2005-01-26
  • 最后登录2012-10-22
  • 粉丝1
  • 关注1
  • 积分150分
  • 威望1524点
  • 贡献值1点
  • 好评度213点
  • 原创分0分
  • 专家分2分
沙发#
发布于:2009-02-11 23:41
对文件的写操作是不是只需要处理IRP_WRITE?

Usually MJ_CREATE is a must.

是不是Fast_IO中的写到最后都会转成成IRP_WRITE,只是有可能多个Fast_IO_Write会合并成一个IRP_Write下来

FastIo writes user data into cache. CM flushes cache page by page. If FastIo writes data into the same page, maybe there's only one page write later. But don't depend on it because how and when to flush cache is up to CM.
游客

返回顶部