阅读:1159回复:1
缓冲写 问题
使用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给下层驱动程序? |
|
|
沙发#
发布于:2007-10-24 09:30
顶起来啊,
大家帮忙解答一下啊,小弟暂时卡在这里了,进展不动了, |
|
|