galaxay
驱动小牛
驱动小牛
  • 注册日期2004-11-29
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望129点
  • 贡献值0点
  • 好评度129点
  • 原创分0分
  • 专家分0分
阅读:1185回复:0

做了一个卷上的过滤驱动,分配IRP自己进行卷的读写,偏移地址对应在卷上是什么意思?

楼主#
更多 发布于:2007-12-24 15:25
这是一个attach在卷上的驱动

 IoBuildSynchronousFsdRequest(
    IRP_MJ_READ,
    target DeviceObject,
    readBuffer,
    readBufLen,
    StartingOffset ,  
    Event,
    IoStatusBlock
    );

    StartingOffset 代表的是什么意思呢?如果StartingOffset.QuadPart==0, readBufLen =512是不是表示卷上的第一个sector呢?我用其他工具直接可以看到卷的第一个sector的数据,和用该IRP读到的数据不一样。望大家帮忙! bow:)
游客

返回顶部