获取逻辑盘总扇区数遇到麻烦

ahjoe 2010-09-12 12:10:52
我需要获取一个逻辑盘的扇区总数,包含引导扇区、分配表、目录、数据区等。
GetDiskFreeSpace 和 GetDiskFreeSpaceEx 只能获取到数据区的扇区总数。我尝试用CreateFile打开逻辑盘,然后用SetFilePointer定位到文件尾来获取容量,但SetFilePointer总是返回-1,哪位大师有好办法麻烦说一下
...全文
119 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ahjoe 2010-10-23
  • 打赏
  • 举报
回复
谢谢 cnzdgs ! 问题解决了。
cnzdgs 2010-09-12
  • 打赏
  • 举报
回复
DeviceIoContrl IOCTL_DISK_GET_LENGTH_INFO
ahjoe 2010-09-12
  • 打赏
  • 举报
回复
没找到直接查询的API,只能分析引导扇区的BPB了。
iqyely 2010-09-12
  • 打赏
  • 举报
回复
帮顶,来关注下

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧