版块
论坛
喜欢
话题
应用
搜索
登录
注册
piodma的个人空间
访问量
3
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=191526
问一个Minifilter的问题
在 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)
回复
piodma
加关注
写私信
1
关注
1
粉丝
14
帖子
返回顶部