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