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) |