包含磁碟驅動器磁碟分區的擴充資訊。
語法
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_GPT、 DRIVE_LAYOUT_INFORMATION_MBR、 IOCTL_DISK_GET_DRIVE_LAYOUT_EX、 IOCTL_DISK_SET_DRIVE_LAYOUT_EX、 PARTITION_INFORMATION_EX、 PARTITION_INFORMATION