次の方法で共有


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;

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_GPTDRIVE_LAYOUT_INFORMATION_MBRIOCTL_DISK_GET_DRIVE_LAYOUT_EXIOCTL_DISK_SET_DRIVE_LAYOUT_EXPARTITION_INFORMATION_EXPARTITION_INFORMATION