次の方法で共有


DISK_PARTITION_INFO構造体 (winioctl.h)

ディスクのパーティション情報を格納します。

構文

typedef struct _DISK_PARTITION_INFO {
  DWORD           SizeOfPartitionInfo;
  PARTITION_STYLE PartitionStyle;
  union {
    struct {
      DWORD Signature;
      DWORD CheckSum;
    } Mbr;
    struct {
      GUID DiskId;
    } Gpt;
  } DUMMYUNIONNAME;
} DISK_PARTITION_INFO, *PDISK_PARTITION_INFO;

メンバー

SizeOfPartitionInfo

この構造体のサイズ (バイト単位)。

PartitionStyle

パーティションの形式。

詳細については、「 PARTITION_STYLE」を参照してください。

DUMMYUNIONNAME

DUMMYUNIONNAME.Mbr

PartitionStylePARTITION_STYLE_MBR (0) の場合、共用体は、ディスク署名とチェックサムを含むマスター ブート レコード パーティションの情報を含む構造体です。

DUMMYUNIONNAME.Mbr.Signature

パーティションの MBR 署名。

DUMMYUNIONNAME.Mbr.CheckSum

DUMMYUNIONNAME.Gpt

PartitionStylePARTITION_STYLE_GPT (1) の場合、共用体は、ディスク識別子 (GUID) を含む GUID パーティション テーブル パーティションの情報を含む構造体です。

DUMMYUNIONNAME.Gpt.DiskId

GPT パーティションの GUID

要件

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

こちらもご覧ください

DISK_GEOMETRY_EXPARTITION_STYLE