我用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)
znsoftfilemapping 之类的 page io会导致读取的长度是按页对齐的。不知道是不是这个?(2012-09-08 23:44)

返回顶部