PARTITION_INFORMATION構造体 (winioctl.h)
ディスク パーティションに関する情報を格納します。
PARTITION_INFORMATIONは、PARTITION_INFORMATION_EX構造に置き換えられていることに注意してください。
構文
typedef struct _PARTITION_INFORMATION {
LARGE_INTEGER StartingOffset;
LARGE_INTEGER PartitionLength;
DWORD HiddenSectors;
DWORD PartitionNumber;
BYTE PartitionType;
BOOLEAN BootIndicator;
BOOLEAN RecognizedPartition;
BOOLEAN RewritePartition;
} PARTITION_INFORMATION, *PPARTITION_INFORMATION;
メンバー
StartingOffset
パーティションの開始オフセット。
PartitionLength
パーティションの長さ (バイト単位)。
HiddenSectors
パーティション内の非表示セクターの数。
PartitionNumber
パーティションの番号 (1 から始まる)。
PartitionType
パーティションの種類。 値の一覧については、「 ディスク パーティションの種類」を参照してください。
BootIndicator
このメンバーが TRUE の場合、パーティションは起動可能です。
RecognizedPartition
このメンバーが TRUE の場合、パーティションは認識された型になります。
RewritePartition
このメンバーが TRUE の場合、パーティション情報は変更されています。 ( IOCTL_DISK_SET_DRIVE_LAYOUTを使用して) パーティションを変更すると、システムはこのメンバーを使用して、変更されたパーティションを判別し、それらの情報を書き換える必要があります。
解説
パーティションがタイプ マスター ブート レコード (MBR) としてフォーマットされたディスク上にある場合、パーティション サイズの合計は制限されます。 詳細については、 IOCTL_DISK_SET_DRIVE_LAYOUTの「解説」セクションを参照してください。
要件
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
Header | winioctl.h (Windows.h を含む) |