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 を含む)

関連項目

ファイル システムの認識

IOCTL_DISK_GET_DRIVE_LAYOUT

IOCTL_DISK_GET_PARTITION_INFO

IOCTL_DISK_SET_DRIVE_LAYOUT

IOCTL_DISK_SET_PARTITION_INFO

PARTITION_INFORMATION_EX

PARTITION_STYLE