DRIVE_LAYOUT_INFORMATION_EX结构(winioctl.h)

包含有关驱动器分区的扩展信息。

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_GPTDRIVE_LAYOUT_INFORMATION_MBRIOCTL_DISK_GET_DRIVE_LAYOUT_EXIOCTL_DISK_SET_DRIVE_LAYOUT_EXPARTITION_INFORMATION_EXPARTITION_INFORMATION