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