PARTITION_INFORMATION_EX 構造体 (winioctl.h)

標準の "AT スタイル" マスター ブート レコード (MBR) と拡張ファームウェア インターフェイス (EFI) のディスクのパーティション情報を格納します。

構文

typedef struct _PARTITION_INFORMATION_EX {
  PARTITION_STYLE PartitionStyle;
  LARGE_INTEGER   StartingOffset;
  LARGE_INTEGER   PartitionLength;
  DWORD           PartitionNumber;
  BOOLEAN         RewritePartition;
  BOOLEAN         IsServicePartition;
  union {
    PARTITION_INFORMATION_MBR Mbr;
    PARTITION_INFORMATION_GPT Gpt;
  } DUMMYUNIONNAME;
} PARTITION_INFORMATION_EX, *PPARTITION_INFORMATION_EX;

メンバー

PartitionStyle

パーティションの形式。 値の一覧については、「 PARTITION_STYLE」を参照してください。

StartingOffset

パーティションの開始オフセット。

PartitionLength

パーティションのサイズ (バイト単位)。

PartitionNumber

パーティションの数 (1 から始まる)。

RewritePartition

このメンバーが TRUE の場合、パーティションは書き換え可能です。 このパラメーターの値は TRUE に設定する必要があります。

IsServicePartition

DUMMYUNIONNAME

DUMMYUNIONNAME.Mbr

マスター ブート レコード (MBR) ディスクに固有のパーティション情報を指定する PARTITION_INFORMATION_MBR 構造体。 MBR パーティション形式は、標準の AT スタイル 形式です。

DUMMYUNIONNAME.Gpt

GUID パーティション テーブル (GPT) ディスクに固有のパーティション情報を指定する PARTITION_INFORMATION_GPT 構造体。 GPT 形式は EFI パーティション形式に対応します。

解説

パーティションがタイプ マスター ブート レコード (MBR) としてフォーマットされたディスク上にある場合、パーティション サイズの合計は制限されます。 詳細については、 IOCTL_DISK_SET_DRIVE_LAYOUTの「解説」セクションを参照してください。

要件

   
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header winioctl.h (Windows.h を含む)

関連項目

ファイル システムの認識

IOCTL_DISK_GET_PARTITION_INFO_EX

IOCTL_DISK_SET_PARTITION_INFO_EX

PARTITION_INFORMATION_GPT

PARTITION_INFORMATION_MBR

PARTITION_STYLE