wisebo
驱动小牛
驱动小牛
  • 注册日期2006-04-13
  • 最后登录2012-07-18
  • 粉丝0
  • 关注1
  • 积分825分
  • 威望218点
  • 贡献值0点
  • 好评度80点
  • 原创分0分
  • 专家分0分
阅读:1159回复:1

缓冲写 问题

楼主#
更多 发布于:2007-10-23 23:32
使用sfilter监控某一个目录,获得对该目录中所有写操作的数据内容:
使用飞鸽传书保存指某一个监控的目录种,用softice跟踪显示写IRP的IRP->FLAGS为0xA00,这表示cache写吗?为什么只有IRP->FLAGS为0xA00的IRP?
而使用本地的复制粘贴一文件至监控目录中,softice显示先有IRP->FLAGS为0xA00的IRP,然后又有IRP->FLAGS为0x43的IRP。
为什么上面两种情况不同呢?文件系统驱动是如何分别处理这两种情况的呢?尤其是第二种情况中的不同类型的IRP的处理方式是怎样的?是不是IRP->FLAGS为0xA00的IRP在文件系统驱动层就调用IoCompleteRequest完成了?而IRP->FLAGS为0x43的IRP会IoCallDriver给下层驱动程序?
I love niu
wisebo
驱动小牛
驱动小牛
  • 注册日期2006-04-13
  • 最后登录2012-07-18
  • 粉丝0
  • 关注1
  • 积分825分
  • 威望218点
  • 贡献值0点
  • 好评度80点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-10-24 09:30
顶起来啊,
大家帮忙解答一下啊,小弟暂时卡在这里了,进展不动了,
I love niu
游客

返回顶部