Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Windows和Go中读写(低级)原始磁盘_Windows_Go - Fatal编程技术网

如何在Windows和Go中读写(低级)原始磁盘

如何在Windows和Go中读写(低级)原始磁盘,windows,go,Windows,Go,我想知道,应该如何才能在Windows中访问原始驱动器并继续 我找到了Linux,但我要求Windows 例如,要清除ask,我需要在windows 512字节中读取和写入MBR扇区 为了更清楚地了解我的要求,我想继续这样做 C 只需要多一点C语言的示例代码 HANDLE MasterBootRecord = CreateFile("\\\\.\\PhysicalDrive0", GENERIC_ALL, FILE_SHARE_READ | FILE_SHARE_WRITE, //Ge

我想知道,应该如何才能在Windows中访问原始驱动器并继续

我找到了Linux,但我要求Windows

例如,要清除ask,我需要在windows 512字节中读取和写入MBR扇区

为了更清楚地了解我的要求,我想继续这样做 C

只需要多一点C语言的示例代码

HANDLE MasterBootRecord = CreateFile("\\\\.\\PhysicalDrive0", GENERIC_ALL, FILE_SHARE_READ | FILE_SHARE_WRITE,      //Get a handle on the MBR File
    NULL, OPEN_EXISTING, NULL, NULL);

最后:读!写吧!windows中的原始磁盘驱动器。我选择读哪个扇区,也选择写哪个扇区

链接的代码正在使用来自Kernel32.dll的调用,您可以使用cgo执行同样的操作。如何真正做到这一点是一个更大的问题,因此,如果找不到任何现有资源,您可能只需要尝试一下。链接的代码使用的是来自Kernel32.dll的调用,您可以使用cgo进行同样的操作。如何真正做到这一点是一个更大的问题,因此,如果你找不到任何现有资源,你可能只需要尝试一下。