版块
论坛
喜欢
话题
应用
搜索
登录
注册
首页
>
驱动开发
>
文件系统(过滤)驱动程序开发
>
关于FltWriteFile的问题
回复
« 返回列表
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告诉文件系统这个文件的长度是多少?
喜欢
0
最新喜欢:
回复
发帖
回复
« 返回列表
普通帖
您需要登录后才可以回帖,
登录
或者
注册
返回顶部
关闭
最新喜欢