版块
论坛
喜欢
话题
应用
搜索
登录
注册
classfree的个人空间
访问量
1
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=83191
为什么minifilter过滤读写时文件长度和偏移和FileMon抓出来的不同?
我用minifilter做了个监视文件读写的驱动,在 IRP_MJ_READ 的回调中,FLT_PREOP_CALLBACK_STATUS TMDSYSPreRead ( __inout PFLT_CALLBACK_DATA Data, __in PCFLT_R...
全文
回复
(
5
)
2012-09-08 20:40
来自版块 -
文件系统(过滤)驱动程序开发
◆
◆
表情
告诉我的粉丝
提 交
classfree
:
感谢楼上的。 我最开始就没加 FLT_IS_FASTIO_OPERATION 判断, 但是所获取到的偏移和长度还是和FileMon相差很大啊。
(2012-09-14 19:57)
回复
looksail
:
去掉FLT_IS_FASTIO_OPERATION的判断再看看
(2012-09-11 00:30)
回复
classfree
:
继续等待,各位大侠救救小弟吧
(2012-09-10 12:08)
回复
classfree
:
感谢老大回复! Data->Iopb->Parameters.Read.Length; 获取到的长度,的确大部分是按页对齐的,但是也有部分是没有按页对齐。 而且在定义FLT_OPERATION_REGISTRATION回调的时候加上如下标志 FLTFL_OPERA...
(2012-09-09 10:08)
回复
znsoft
:
filemapping 之类的 page io会导致读取的长度是按页对齐的。不知道是不是这个?
(2012-09-08 23:44)
回复
classfree
加关注
写私信
1
关注
1
粉丝
107
帖子
返回顶部