SET_PARTITION_INFORMATION_EX 構造体 (ntdddisk.h)

SET_PARTITION_INFORMATION_EX は、特定のパーティションの情報を設定するために IOCTL IOCTL_DISK_SET_PARTITION_INFO_EX と共に使用されます。

構文

typedef struct _SET_PARTITION_INFORMATION_EX {
  PARTITION_STYLE PartitionStyle;
  union {
    SET_PARTITION_INFORMATION_MBR Mbr;
    SET_PARTITION_INFORMATION_GPT Gpt;
  } DUMMYUNIONNAME;
} SET_PARTITION_INFORMATION_EX, *PSET_PARTITION_INFORMATION_EX;

メンバー

PartitionStyle

パーティションを含むパーティション テーブルの種類を指定する、 PARTITION_STYLE 列挙値を受け取ります。

DUMMYUNIONNAME

DUMMYUNIONNAME.Mbr

GUID パーティション テーブル パーティションと共通に保持されていないマスター ブート レコード パーティションの情報が含まれます。 このメンバーは、 PartitionStyle メンバーが PARTITION_STYLE_MBR に設定されている場合に有効です。 この構造体の定義については、「 SET_PARTITION_INFORMATION_MBR」を参照してください。

DUMMYUNIONNAME.Gpt

マスター ブート レコード パーティションと共通に保持されていない GUID パーティション テーブル パーティションの情報が含まれます。 このメンバーは、 PartitionStyle メンバーが PARTITION_STYLE_GPT に設定されている場合に有効です。 この構造体の定義については、「 SET_PARTITION_INFORMATION_GPT」を参照してください。

注釈

GPT パーティションの場合は、パーティションから取得できる任意の値を設定することもできます。 MBR の場合、パーティション署名のみを設定できます。

要件

要件
Header ntdddisk.h (Ntdddisk.h を含む)

こちらもご覧ください

IOCTL_DISK_SET_PARTITION_INFO_EX

SET_PARTITION_INFORMATION_GPT

SET_PARTITION_INFORMATION_MBR