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_GPTDRIVE_LAYOUT_INFORMATION_MBRIOCTL_DISK_GET_DRIVE_LAYOUT_EXIOCTL_DISK_SET_DRIVE_LAYOUT_EXPARTITION_INFORMATION_EXPARTITION_INFORMATION