我想知道,在Windows和Go中必须如何访问原始驱动器。
我发现this适用于Linux,但我要求使用Windows。
例如,要清除什么内容,我需要在Windows(512字节)中读写MBR扇区
为了更清楚我的要求,我想在Go上执行此操作 https://code.msdn.microsoft.com/windowsapps/CCS-LABS-C-Low-Level-Disk-91676ca9(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中的原始磁盘驱动器。我选择读取并写入哪个扇区!