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) 格式化分区表。 PARTITION_STYLE_MBR PartitionStyle 时,此成员有效。

Mbr.CheckSum

指定主启动记录的校验和。 联合的 Mbr 成员用于指定使用主启动记录格式化的磁盘的磁盘签名数据 (MBR) 格式化分区表。 PARTITION_STYLE_MBR PartitionStyle 时,此成员有效。

Gpt

Gpt.DiskId

指定唯一标识磁盘的 GUID。 联合的 Gpt 成员用于指定使用 GUID 分区表格式化的磁盘的磁盘签名数据 (GPT) 格式化分区表。 在 驱动程序中使用 GUID 参考页上介绍了 GUID 数据类型。 PARTITION_STYLE_GPT PartitionStyle 时,此成员有效。

要求

要求
最低受支持的客户端 此结构仅在 Windows XP 及更高版本上可用。
标头 ntddk.h (包括 Ntddk.h)

另请参阅

IoReadDiskSignature