DRIVE_LAYOUT_INFORMATION_EX 結構 (ntdddisk.h)
DRIVE_LAYOUT_INFORMATION_EX 結構可用來報告驅動程式配置的相關信息。
語法
typedef struct _DRIVE_LAYOUT_INFORMATION_EX {
ULONG PartitionStyle;
ULONG 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 列舉值,指定磁碟包含的數據分割數據表類型。
PartitionCount
指出磁碟上偵測到的數據分割數目。
DUMMYUNIONNAME
DUMMYUNIONNAME.Mbr
指出具有主要開機記錄之磁碟的磁碟驅動器配置資訊。 當 PartitionStyle 是PARTITION_STYLE_MBR時,這個成員是有效的。 如需詳細資訊,請參閱 DRIVE_LAYOUT_INFORMATION_MBR 的定義。
DUMMYUNIONNAME.Gpt
指出具有 GUID 資料分割數據表之磁碟的磁碟驅動器配置資訊。 當 PartitionStyle PARTITION_STYLE_GPT時,此成員有效。 如需詳細資訊,請參閱 DRIVE_LAYOUT_INFORMATION_GPT 的定義。
PartitionEntry[1]
包含 PARTITION_INFORMATION_EX 結構的可變長度數位,磁碟驅動器上每個分割區各一個。
備註
這個結構用於讀取和寫入磁碟分區資訊。 它會與 IoReadPartitionTableEx 和 IoWritePartitionTableEx 搭配使用,並取代與 IoReadPartitionTable 和 IoWritePartitionTable 搭配使用的過時結構DRIVE_LAYOUT_INFORMATION。 主要差異在於新的結構和例程同時支援主要開機記錄 (MBR) 分割區和 GUID 分割區數據表 (GPT) 分割區,而較舊的例程和結構只會搭配 MBR 數據分割使用。
規格需求
需求 | 值 |
---|---|
標頭 | ntdddisk.h (包含 Ntddk.h) |