我想知道如何使用C程序访问Windows XP中的硬盘扇区?
答案 0 :(得分:4)
您需要打开原始磁盘设备,理想情况下是使用Windows API而不是标准C文件I / O库的任何部分。然后,您将使用Windows API来读取和写入(但只有在您小心的情况下)原始扇区。要获得写访问权限,通常不能安装磁盘。要执行此操作,您需要授予管理员权限。
从CreateFile()
的MSDN文档开始,并注意标题为“Physical Disks and Volumes”的部分。 Naming a File和DOS device names上的网页也可能很有趣。