ドライブのパーティションに関する拡張情報が含まれています。
構文
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_EX 構造体の mbr メンバーのPARTITION_INFORMATION_MBR構造体の PartitionType メンバーに、PARTITION_ENTRY_UNUSED (0) のパーティションの種類が設定されます。
DUMMYUNIONNAME
DUMMYUNIONNAME.Mbr
ドライブでのマスター ブート レコードの種類のパーティション分割に関する情報を含む DRIVE_LAYOUT_INFORMATION_MBR 構造体。
DUMMYUNIONNAME.Gpt
ドライブでの GUID ディスク パーティションの種類のパーティション分割に関する情報を含む DRIVE_LAYOUT_INFORMATION_GPT 構造体。
PartitionEntry[1]
PARTITION_INFORMATION_EX 構造体の 可変サイズの配列。ドライブ上のパーティションごとに 1 つの構造体。
Requirements
| 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