在 minifilter 中,在 create、read、write 的前后例程中怎么都拦截不到 PAGING I/O:首次打开文件和最终保存文件的时候,我用 FlagOn( Data->Iopb->IrpFlags, IRP_PAGING_IO ) 和 FlagOn...
全文
回复(5) 2008-06-04 23:59 来自版块 - 文件系统(过滤)驱动程序开发
表情
amazingzyx那要针对记事本,想要过滤IRP_MJ_READ,是不是要清缓存?具体怎样实现呢? 对于word,是不是就不会提前读了?(2009-10-10 17:57)
piodma每次新打开一个文件夹的时候,系统都会把该文件夹里面的某些文件create、query、read、close一遍。如果里面有 txt 文件,我每次都看到所有的 txt 文件都被系统这样读了一遍。即便是这样,用上面的代码我也没有抓到 PAGING I/O。我抓到的是 cache IR...(2008-06-05 09:39)
microbe跟MiniFilter没关系,跟虚拟机也没有关系。。 (2008-06-05 08:00)
microbe在你的notepad还没有去create这个文件的时候,这个txt已经被系统预读了,所以notepad只需要从缓存里面去读,因而没有noncache的读,我想应该是这样(2008-06-05 07:57)
piodma难道是虚拟机里没有 PAGING I/O ?????怎么可能嘛。 请诸位提示一个能在minifilter里抓住PAGING I/O的方法吧 T_T 首次 NOTEPAD 打开 txt 的时候,怎么会没抓到 PAGING I/O : FLT_POSTOP_CALLBACK_ST...(2008-06-05 01:18)

返回顶部