DISK_SIGNATURE structure (ntddk.h)
DISK_SIGNATURE contains the disk signature information for a disk's partition table.
Syntax
typedef struct _DISK_SIGNATURE {
ULONG PartitionStyle;
union {
struct {
ULONG Signature;
ULONG CheckSum;
} Mbr;
struct {
GUID DiskId;
} Gpt;
};
} DISK_SIGNATURE, *PDISK_SIGNATURE;
Members
PartitionStyle
Specifies the type of partition. See PARTITION_STYLE for a description of the possible values.
Mbr
Mbr.Signature
Specifies the signature value, which uniquely identifies the disk. The Mbr member of the union is used to specify the disk signature data for a disk formatted with a Master Boot Record (MBR) format partition table. This member is valid when PartitionStyle is PARTITION_STYLE_MBR.
Mbr.CheckSum
Specifies the checksum for the master boot record. The Mbr member of the union is used to specify the disk signature data for a disk formatted with a Master Boot Record (MBR) format partition table. This member is valid when PartitionStyle is PARTITION_STYLE_MBR.
Gpt
Gpt.DiskId
Specifies the GUID that uniquely identifies the disk. The Gpt member of the union is used to specify the disk signature data for a disk that is formatted with a GUID Partition Table (GPT) format partition table. The GUID data type is described on the Using GUIDs in Drivers reference page. This member is valid when PartitionStyle is PARTITION_STYLE_GPT.
Requirements
Requirement | Value |
---|---|
Minimum supported client | This structure is only available on Windows XP and later. |
Header | ntddk.h (include Ntddk.h) |