zzbwang
驱动牛犊
驱动牛犊
  • 注册日期2009-03-18
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分62分
  • 威望611点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分1分
阅读:1426回复:0

关于FltWriteFile的问题

楼主#
更多 发布于:2009-04-13 21:13
在研究Swapbuffer的时候发现,当文件以Non cached 方式打开时,FltWriteFile的使用或者说文件的读写有如下限制,ByteOffset和Length都必须是磁盘扇区大小的整数倍。

问题是,如果扇区是512字节,当前文件长度是80字节,现在要写的数据长度是100字节,也要按照512字节写吗?文件系统底层如何知道这512字节中有多少字节是有效数据?
或者按照扇区写完后还需要调用FltSetInformationFile告诉文件系统这个文件的长度是多少?
游客

返回顶部