包含有关驱动器分区的扩展信息。
Syntax
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;
Members
PartitionStyle
PARTITION_STYLE枚举枚举的驱动器上的分区样式。
| Style | 价值 | Meaning |
|---|---|---|
| PARTITION_STYLE_MBR | 0 | 主启动记录(MBR)格式。 |
| PARTITION_STYLE_GPT | 1 | GUID 分区表 (GPT) 格式。 |
| PARTITION_STYLE_RAW | 2 | 分区未采用已识别格式(MBR 或 GPT)。。 |
PartitionCount
驱动器上的分区数。 在具有 MBR 布局的硬盘上,此值始终为 4 的倍数。 实际未使用的任何分区都将在此结构的 PartitionEntry成员的 PARTITION_INFORMATION_EX 结构的 PARTITION_INFORMATION_MBR 结构的 PartitionType 成员的 PartitionType 成员中设置PARTITION_ENTRY_UNUSED (0) 的分区类型。
DUMMYUNIONNAME
DUMMYUNIONNAME.Mbr
DRIVE_LAYOUT_INFORMATION_MBR结构,包含有关驱动器上主启动记录类型分区的信息。
DUMMYUNIONNAME.Gpt
DRIVE_LAYOUT_INFORMATION_GPT结构,其中包含有关驱动器上 GUID 磁盘分区类型分区的信息。
PartitionEntry[1]
PARTITION_INFORMATION_EX结构的可变大小数组,驱动器上每个分区都有一个结构。
要求
| Requirement | 价值 |
|---|---|
| 最低支持的客户端 | Windows XP [仅限桌面应用] |
| 支持的最低服务器 | Windows Server 2003 [仅限桌面应用] |
| Header | 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