cm007
驱动牛犊
驱动牛犊
  • 注册日期2007-10-31
  • 最后登录2009-11-04
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望38点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
阅读:1353回复:2

中秋快乐,求助一个文件指针的问题

楼主#
更多 发布于:2008-09-15 16:36
我拷贝一个396228字节的文件到加密目录下,监控minifilter的prewrite ,发现一共有7次IRP_MJ_WRITE操作,前面6次都是写的65535字节,最后一次是特定值的字节以使一共达到写396228字节,这个好理解。我想问的是在每次在prewrite中打印iopb->TargetFileObject->CurrentByteOffset或则FltObjects->FileObject->CurrentByteOffset (用%I64X打印)得到的偏移都是396228,但理论上这偏移应该是递增的过程的,比如,第一次是0 ,第2次是65535 第三次是65535*2.........请问大虾这是怎么回事?或则如何才能监控到这种偏移上的改变呢?
cm007
驱动牛犊
驱动牛犊
  • 注册日期2007-10-31
  • 最后登录2009-11-04
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望38点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-09-15 17:47
问题解决,关贴。。。。使用opb->Parameters.Read.ByteOffset.QuadPart
michaelgz
论坛版主
论坛版主
  • 注册日期2005-01-26
  • 最后登录2012-10-22
  • 粉丝1
  • 关注1
  • 积分150分
  • 威望1524点
  • 贡献值1点
  • 好评度213点
  • 原创分0分
  • 专家分2分
板凳#
发布于:2008-09-16 03:52
Should it be opb->Parameters.Write.ByteOffset.QuadPart?
游客

返回顶部