winioctl.h) (DRIVE_LAYOUT_INFORMATION_EX 结构
包含有关驱动器分区的扩展信息。
语法
typedef struct _DRIVE_LAYOUT_INFORMATION_EX {
DWORD PartitionStyle;
DWORD PartitionCount;
union {
DRIVE_LAYOUT_INFORMATION_MBR Mbr;
DRIVE_LAYOUT_INFORMATION_GPT Gpt;
} DUMMYUNIONNAME;
PARTITION_INFORMATION_EX PartitionEntry[1];
} DRIVE_LAYOUT_INFORMATION_EX, *PDRIVE_LAYOUT_INFORMATION_EX;
成员
PartitionStyle
PARTITION_STYLE 枚举枚举的驱动器上的分区样式。
样式 | 值 | 含义 |
---|---|---|
PARTITION_STYLE_MBR | 0 | 主启动记录 (MBR) 格式。 |
PARTITION_STYLE_GPT | 1 | GUID 分区表 (GPT) 格式。 |
PARTITION_STYLE_RAW | 2 | 分区未采用两种已识别格式(MBR 或 GPT)格式化。 |
PartitionCount
驱动器上的分区数。 在具有 MBR 布局的硬盘上,此值始终为 4 的倍数。 实际未使用的任何分区的分区类型都将PARTITION_ENTRY_UNUSED (0) 在此结构的 PartitionEntry 成员的 PARTITION_INFORMATION_EX 结构的 Mbr 成员的 PARTITION_INFORMATION_MBR 结构的 PartitionType 成员中设置。
DUMMYUNIONNAME
DUMMYUNIONNAME.Mbr
包含有关驱动器上主启动记录类型分区的信息 的DRIVE_LAYOUT_INFORMATION_MBR 结构。
DUMMYUNIONNAME.Gpt
包含有关驱动器上的 GUID 磁盘分区类型分区的信息 的DRIVE_LAYOUT_INFORMATION_GPT 结构。
PartitionEntry[1]
PARTITION_INFORMATION_EX 结构的可变大小数组,驱动器上的每个分区对应一个结构。
要求
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | winioctl.h (包括 Windows.h) |
另请参阅
DRIVE_LAYOUT_INFORMATION_GPT、 DRIVE_LAYOUT_INFORMATION_MBR、 IOCTL_DISK_GET_DRIVE_LAYOUT_EX、 IOCTL_DISK_SET_DRIVE_LAYOUT_EX、 PARTITION_INFORMATION_EX、 PARTITION_INFORMATION