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;
成員
PartitionStyle
PARTITION_STYLE 列舉所 列舉磁片磁碟機上的分割區樣式。
樣式 | 值 | 意義 |
---|---|---|
PARTITION_STYLE_MBR | 0 | 主要開機記錄 (MBR) 格式。 |
PARTITION_STYLE_GPT | 1 | GUID 資料分割資料表 (GPT) 格式。 |
PARTITION_STYLE_RAW | 2 | 分割區未格式化為可辨識格式之一—MBR 或 GPT。 |
PartitionCount
磁片磁碟機上的分割區數目。 在具有 MBR 配置的硬碟上,此值一律為 4 的倍數。 實際未使用的任何分割區類型,都會在此結構的PartitionEntry 成員的 PartitionEntry成員之PARTITION_INFORMATION_MBR結構的PartitionType成員中,設定PARTITION_ENTRY_UNUSED (0) 0 PARTITION_INFORMATION_EX 的分割區類型。
DUMMYUNIONNAME
DUMMYUNIONNAME.Mbr
DRIVE_LAYOUT_INFORMATION_MBR結構,其中包含磁片磁碟機上主要開機記錄類型分割的相關資訊。
DUMMYUNIONNAME.Gpt
DRIVE_LAYOUT_INFORMATION_GPT結構,其中包含磁片磁碟機上 GUID 磁碟分割類型分割的相關資訊。
PartitionEntry[1]
PARTITION_INFORMATION_EX結構的可變大小陣列,磁片磁碟機上每個分割區各有一個結構。
規格需求
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
標頭 | 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_EXPARTITION_INFORMATION