DISK_SIGNATURE-Struktur (ntddk.h)
DISK_SIGNATURE enthält die Datenträgersignaturinformationen für die Partitionstabelle eines Datenträgers.
Syntax
typedef struct _DISK_SIGNATURE {
ULONG PartitionStyle;
union {
struct {
ULONG Signature;
ULONG CheckSum;
} Mbr;
struct {
GUID DiskId;
} Gpt;
};
} DISK_SIGNATURE, *PDISK_SIGNATURE;
Member
PartitionStyle
Gibt den Partitionstyp an. Eine Beschreibung der möglichen Werte finden Sie unter PARTITION_STYLE .
Mbr
Mbr.Signature
Gibt den Signaturwert an, der den Datenträger eindeutig identifiziert. Das Mbr-Element der Union wird verwendet, um die Datenträgersignaturdaten für einen Datenträger anzugeben, der mit einer MBR-Partitionstabelle (Master Boot Record) formatiert ist. Dieser Member ist gültig, wenn PartitionStyle PARTITION_STYLE_MBR ist.
Mbr.CheckSum
Gibt die Prüfsumme für den master Startdatensatz an. Das Mbr-Element der Union wird verwendet, um die Datenträgersignaturdaten für einen Datenträger anzugeben, der mit einer MBR-Partitionstabelle (Master Boot Record) formatiert ist. Dieser Member ist gültig, wenn PartitionStyle PARTITION_STYLE_MBR ist.
Gpt
Gpt.DiskId
Gibt die GUID an, die den Datenträger eindeutig identifiziert. Das Gpt-Element der Union wird verwendet, um die Datenträgersignaturdaten für einen Datenträger anzugeben, der mit einer GPT-Partitionstabelle (GUID Partition Table) formatiert ist. Der GUID-Datentyp wird auf der Referenzseite Verwenden von GUIDs in Treibern beschrieben. Dieser Member ist gültig, wenn PartitionStyle PARTITION_STYLE_GPT ist.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Diese Struktur ist nur unter Windows XP und höher verfügbar. |
Kopfzeile | ntddk.h (include Ntddk.h) |