我想知道如何使用C程序访问Windows XP中的硬盘扇区?
您将需要打开原始磁盘设备,理想情况下使用Windows API而不是标准C文件I / O库的任何部分。 然后,您将使用Windows API读取和写入(但只有在您小心的时候)原始扇区。 要获得写访问权限,磁盘通常不能被挂载。 要做到这一点,你需要授予管理员的权限。
从CreateFile()的MSDN文档开始,并注意标题为“物理磁盘和卷”的部分。 命名文件和DOS设备名称的页面也可能很有趣。
CreateFile()