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 和更新版本。
標頭 ntddk.h (包含 Ntddk.h)

另請參閱

IoReadDiskSignature