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

时间:2010-08-20 17:13:45

标签: c windows winapi

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

1 个答案:

答案 0 :(得分:4)

您需要打开原始磁盘设备,理想情况下是使用Windows API而不是标准C文件I / O库的任何部分。然后,您将使用Windows API来读取和写入(但只有在您小心的情况下)原始扇区。要获得写访问权限,通常不能安装磁盘。要执行此操作,您需要授予管理员权限。

CreateFile()的MSDN文档开始,并注意标题为“Physical Disks and Volumes”的部分。 Naming a FileDOS device names上的网页也可能很有趣。