提问人:uwe 提问时间:10/24/2023 更新时间:10/24/2023 访问量:22
windows vc++ - 在卷结束之前读取卷时的 EOF
windows vc++ - EOF when reading a volume before the end of the volume
问:
我正在尝试使用 vc++ 逐块读取分区。硬盘驱动器的块大小为 512 字节,分区表告诉我该分区的起始偏移量为 128,结束偏移量为 2048128。 由于分区的大小为 1000MB,因此在我看来,最终偏移量应该是2048127的 - 无论如何。
现在我使用 CreateFile(例如 \?\Volume{a49ac1d4-723b-11ee-83be-386893b7f76d})打开卷并使用 ReadFile 读取 512 字节的块。
这一直有效到区块2048120。之后,ReadFile 发出 EOF 信号。
有人可以向我解释为什么会这样吗?
我无法读取分区的最后 8 个块(无论出于何种原因)是正确的,还是我犯了(思考)错误?
答: 暂无答案
评论