tomato9797_xfqi
驱动牛犊
驱动牛犊
  • 注册日期2011-01-05
  • 最后登录2011-07-27
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望41点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1792回复:1

构造IRP读写U盘时的偏移量

楼主#
更多 发布于:2011-07-06 09:22
大家有没有遇到过这样一个问题:自己构造IRP,向插入的U盘读或写数据,这个偏移量要怎么确定?

最初我试过设为0,写在最开头,但是这样做可能是破坏掉了X86的引导信息,U盘就不能通过explorer打开和使用了。我想也许应该放在数据区,但是具体放在数据区的那个位置也不好确定,因为如果写在固定的偏移量处,若该处已有数据,就有可能被破坏。最好的办法是通过文件的形式在U盘数据区保存数据,即在U盘上存储一个有确定名字的文件(没有就创建),然后将数据写入该文件或从该文件读数据,就是不知道怎样找到可以写入的点,还有能不能根据该文件名得到它在U盘上的偏移量。
游客

返回顶部