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_GPTDRIVE_LAYOUT_INFORMATION_MBRIOCTL_DISK_GET_DRIVE_LAYOUT_EXIOCTL_DISK_SET_DRIVE_LAYOUT_EXPARTITION_INFORMATION_EXPARTITION_INFORMATION