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

时间:2019-06-09 05:33:23

标签: windows go

我想知道,在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中的原始磁盘驱动器。我选择读取并写入哪个扇区!

0 个答案:

没有答案