DISK_SIGNATURE 構造体 (ntddk.h)
DISK_SIGNATUREには、ディスクのパーティション テーブルのディスク署名情報が含まれています。
構文
typedef struct _DISK_SIGNATURE {
ULONG PartitionStyle;
union {
struct {
ULONG Signature;
ULONG CheckSum;
} Mbr;
struct {
GUID DiskId;
} Gpt;
};
} DISK_SIGNATURE, *PDISK_SIGNATURE;
メンバー
PartitionStyle
パーティションの種類を指定します。 使用可能な値の説明については、「 PARTITION_STYLE 」を参照してください。
Mbr
Mbr.Signature
ディスクを一意に識別する署名値を指定します。 共用体の Mbr メンバーは、マスター ブート レコード (MBR) 形式のパーティション テーブルでフォーマットされたディスクのディスク署名データを指定するために使用されます。 このメンバーは、 PartitionStyle がPARTITION_STYLE_MBRされている場合に有効です。
Mbr.CheckSum
マスター ブート レコードのチェックサムを指定します。 共用体の Mbr メンバーは、マスター ブート レコード (MBR) 形式のパーティション テーブルでフォーマットされたディスクのディスク署名データを指定するために使用されます。 このメンバーは、 PartitionStyle がPARTITION_STYLE_MBRされている場合に有効です。
Gpt
Gpt.DiskId
ディスクを一意に識別する GUID を指定します。 共用体の Gpt メンバーは、GUID パーティション テーブル (GPT) 形式のパーティション テーブルで書式設定されたディスクのディスク署名データを指定するために使用されます。 GUID データ型については、ドライバーリファレンスページの GUID の使用に関するページを 参照してください。 このメンバーは、 PartitionStyle がPARTITION_STYLE_GPTされている場合に有効です。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | この構造は、Windows XP 以降でのみ使用できます。 |
Header | ntddk.h (Ntddk.h を含む) |