Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.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
C# 如何在P/Invoke的帮助下创建文件来读取引导扇区并显示.MBR?_C#_Mbr - Fatal编程技术网

C# 如何在P/Invoke的帮助下创建文件来读取引导扇区并显示.MBR?

C# 如何在P/Invoke的帮助下创建文件来读取引导扇区并显示.MBR?,c#,mbr,C#,Mbr,我已经浏览了CreateFile文档。。。仍然想知道如何使用P/Invoke调用CreateFile并读取引导扇区,以显示.MBR 这部分有参考代码吗?提前谢谢你 也许这对你有帮助 基本上,您需要在文件名“\\.\PHYSICALDRIVE0”中使用此语法访问设备也许这会对您有所帮助 基本上,您需要使用文件名“\\.\PHYSICALDRIVE0”中的此语法访问设备。要扩展Baget的答案,您可以按如下方式调用CreateFile: hFile = CreateFile("\\\\.\\phys

我已经浏览了CreateFile文档。。。仍然想知道如何使用P/Invoke调用CreateFile并读取引导扇区,以显示.MBR

这部分有参考代码吗?提前谢谢你

也许这对你有帮助

基本上,您需要在文件名
“\\.\PHYSICALDRIVE0”中使用此语法访问设备

也许这会对您有所帮助


基本上,您需要使用文件名“\\.\PHYSICALDRIVE0”中的此语法访问设备。

要扩展Baget的答案,您可以按如下方式调用
CreateFile

hFile = CreateFile("\\\\.\\physicaldrive0", 
    GENERIC_READ | FILE_SHARE_READ,
    0,
    OPEN_EXISTING,
    0,
    0);

要扩展Baget的答案,可以如下调用
CreateFile

hFile = CreateFile("\\\\.\\physicaldrive0", 
    GENERIC_READ | FILE_SHARE_READ,
    0,
    OPEN_EXISTING,
    0,
    0);

投票吧,因为例子:-)投票吧,因为例子:-)