共用方式為


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 結構的可變長度數位,磁碟驅動器上每個分割區各一個。

備註

這個結構用於讀取和寫入磁碟分區資訊。 它會與 IoReadPartitionTableExIoWritePartitionTableEx 搭配使用,並取代與 IoReadPartitionTableIoWritePartitionTable 搭配使用的過時結構DRIVE_LAYOUT_INFORMATION。 主要差異在於新的結構和例程同時支援主要開機記錄 (MBR) 分割區和 GUID 分割區數據表 (GPT) 分割區,而較舊的例程和結構只會搭配 MBR 數據分割使用。

規格需求

需求
標頭 ntdddisk.h (包含 Ntddk.h)

另請參閱

DRIVE_LAYOUT_INFORMATION_GPT

DRIVE_LAYOUT_INFORMATION_MBR

IoReadPartitionTableEx

IoWritePartitionTableEx

PARTITION_STYLE