共用方式為


DRIVE_LAYOUT_INFORMATION_EX結構(winioctl.h)

包含磁碟驅動器磁碟分區的擴充資訊。

語法

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_MBR 結構 M PARTITION_INFORMATION_EXbr 成員中,PartitionType 成員中會設定 PARTITION_ENTRY_UNUSED (0) 的分割類型。

DUMMYUNIONNAME

DUMMYUNIONNAME.Mbr

一個包含磁碟機主開機記錄分割資訊的 DRIVE_LAYOUT_INFORMATION_MBR 結構。

DUMMYUNIONNAME.Gpt

一個包含磁碟上 GUID 磁碟分割區類型資訊的 DRIVE_LAYOUT_INFORMATION_GPT 結構。

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