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