PARTITION_INFORMATION_EX 结构 (winioctl.h)

包含标准 AT 样式的主启动记录 (MBR) 和可扩展固件接口 (EFI) 磁盘的分区信息。

语法

typedef struct _PARTITION_INFORMATION_EX {
  PARTITION_STYLE PartitionStyle;
  LARGE_INTEGER   StartingOffset;
  LARGE_INTEGER   PartitionLength;
  DWORD           PartitionNumber;
  BOOLEAN         RewritePartition;
  BOOLEAN         IsServicePartition;
  union {
    PARTITION_INFORMATION_MBR Mbr;
    PARTITION_INFORMATION_GPT Gpt;
  } DUMMYUNIONNAME;
} PARTITION_INFORMATION_EX, *PPARTITION_INFORMATION_EX;

成员

PartitionStyle

分区的格式。 有关值列表,请参阅 PARTITION_STYLE

StartingOffset

分区的起始偏移量。

PartitionLength

分区的大小(以字节为单位)。

PartitionNumber

分区数 (从 1 开始的) 。

RewritePartition

如果此成员为 TRUE,则分区可重写。 此参数的值应设置为 TRUE

IsServicePartition

DUMMYUNIONNAME

DUMMYUNIONNAME.Mbr

一种PARTITION_INFORMATION_MBR结构,指定特定于主启动记录 (MBR) 磁盘的分区信息。 MBR 分区格式是标准 AT 样式 格式。

DUMMYUNIONNAME.Gpt

一种PARTITION_INFORMATION_GPT结构,指定特定于 GUID 分区表的分区信息 (GPT) 磁盘。 GPT 格式对应于 EFI 分区格式。

注解

如果分区位于格式化为类型主启动记录 (MBR) 的磁盘上,则分区大小总计将受到限制。 有关详细信息,请参阅 IOCTL_DISK_SET_DRIVE_LAYOUT 的“备注”部分。

要求

   
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 winioctl.h (包括 Windows.h)

另请参阅

文件系统识别

IOCTL_DISK_GET_PARTITION_INFO_EX

IOCTL_DISK_SET_PARTITION_INFO_EX

PARTITION_INFORMATION_GPT

PARTITION_INFORMATION_MBR

PARTITION_STYLE