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
PartitionStyle がPARTITION_STYLE_MBR (0) の場合、共用体は、ディスク署名とチェックサムを含むマスター ブート レコード パーティションの情報を含む構造体です。
DUMMYUNIONNAME.Mbr.Signature
パーティションの MBR 署名。
DUMMYUNIONNAME.Mbr.CheckSum
DUMMYUNIONNAME.Gpt
PartitionStyle が PARTITION_STYLE_GPT (1) の場合、共用体は、ディスク識別子 (GUID) を含む GUID パーティション テーブル パーティションの情報を含む構造体です。
DUMMYUNIONNAME.Gpt.DiskId
GPT パーティションの GUID。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
Header | winioctl.h (Windows.h を含む) |