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 列挙体によって列挙されたドライブ上のパーティションのスタイル。
Style | 値 | 説明 |
---|---|---|
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 つの構造体。
要件
サポートされている最小のクライアント | 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