如何使用ac程序访问XP中的原始磁盘扇区?

use*_*579 5 c windows winapi

我想知道如何使用C程序访问Windows XP中的硬盘扇区?

RBe*_*eig 5

您将需要打开原始磁盘设备,最好使用 Windows API 而不是标准 C 文件 I/O 库的任何部分。然后,您将使用 Windows API 读取和写入(但前提是您要小心)原始扇区。要获得写访问权限,通常不能挂载磁盘。要做到这一点,您需要授予管理员权限。

从 的 MSDN 文档开始CreateFile(),并特别注意标题为“物理磁盘和卷”的部分。命名文件DOS 设备名称的页面也可能很有趣。