在 C# 中找出 HDD 是 GPT 还是 MBT
Posted
技术标签:
【中文标题】在 C# 中找出 HDD 是 GPT 还是 MBT【英文标题】:Find out if HDD is GPT or MBT in C# 【发布时间】:2021-10-26 07:38:02 【问题描述】:如何确定硬盘类型是 GPT 还是带有 C# 的 MBR?我查看了 Win32_DiskDrive ,但似乎没有。
【问题讨论】:
你可能会觉得这很有趣:***.com/questions/3840870/… 【参考方案1】:您希望将 PInvoke(参见 http://pinvoke.net)与 CreateFile
、DeviceIoControl
(dwIoControlCode = IOCTL_DISK_GET_PARTITION_INFO_EX
)一起使用,PARTITION_INFORMATION_EX
结构的 PartitionStyle
字段会告诉您(PARTITION_STYLE_MBR
、@987654328 @ 或 PARTITION_STYLE_RAW
)。
【讨论】:
以上是关于在 C# 中找出 HDD 是 GPT 还是 MBT的主要内容,如果未能解决你的问题,请参考以下文章
ubuntu windows10 in GPT HDD GRUB Boot
UEFI+GPT双硬盘安装Win10+Ubuntu16.04双系统