次の方法で共有


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

こちらもご覧ください

IoReadDiskSignature