阅读:1234回复:4
office文件的读操作!!!!!!
偶写了一个过滤驱动,截取对硬盘上文件的读写操作,但截取对office文件*.doc读的irp的时候,好像有很多irp似的,要截取好多次!也就是读一次某个*.doc文件,截取到很多读irp。请问各位大虾,这是为什么?怎么解决?
irp那么多,我怎么知道读出来的数据在哪里啊???? 我跟踪了这些irp好像所有irp里面的userbuffer里面都没有读出来的数据。 个人理解是*.doc文件不是通过irp来读文件的! |
|
沙发#
发布于:2002-10-28 21:31
我认为它还是用IRP的,用程序拦每一个IRP再试试
|
|
|
板凳#
发布于:2002-10-28 22:31
文件的读写或经过Irp,或走FastIo,印象当中office中的读取文件是open by id,未必是通常的open by file name.至于很多Irp,那是正常的,FSD中的Irp未必全部来自外部的读写请求,内核的read-ahead,page fault等也是FSD的源头。
|
|
地板#
发布于:2002-10-29 10:58
我也遇到过,我只知道office读写通过Irp和FastIO,但具体的过程
没有弄清楚, |
|
|
地下室#
发布于:2002-10-29 11:14
pay attention on this!
|
|