DISK_PARTITION_INFO-Struktur (ntdddisk.h)
Die DISK_PARTITION_INFO-Struktur wird verwendet, um Informationen zur Partitionstabelle des Datenträgers zu melden.
Syntax
typedef struct _DISK_PARTITION_INFO {
ULONG SizeOfPartitionInfo;
PARTITION_STYLE PartitionStyle;
union {
struct {
ULONG Signature;
ULONG CheckSum;
} Mbr;
struct {
GUID DiskId;
} Gpt;
} DUMMYUNIONNAME;
} DISK_PARTITION_INFO, *PDISK_PARTITION_INFO;
Member
SizeOfPartitionInfo
Größe dieser Struktur in Bytes. Auf sizeof(DISK_PARTITION_INFO) festgelegt.
PartitionStyle
Verwendet einen PARTITION_STYLE aufgezählten Wert, der den Typ der Partitionstabelle angibt, die der Datenträger enthält.
DUMMYUNIONNAME
DUMMYUNIONNAME.Mbr
If PartitionStyle == MBR
DUMMYUNIONNAME.Mbr.Signature
Gibt den Signaturwert an, der den Datenträger eindeutig identifiziert. Der Mbr-Member der Union wird verwendet, um die Datenträgersignaturdaten für einen Datenträger anzugeben, der mit einer MBR-Partitionstabelle (Master Boot Record) formatiert ist. Jeder andere Wert gibt an, dass die Partition keine Startpartition ist. Dieser Member ist gültig, wenn PartitionStylePARTITION_STYLE_MBR ist.
DUMMYUNIONNAME.Mbr.CheckSum
Gibt die Prüfsumme für den master Startdatensatz an. Der Mbr-Member 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 PartitionStylePARTITION_STYLE_MBR ist.
DUMMYUNIONNAME.Gpt
If PartitionStyle == GPT
DUMMYUNIONNAME.Gpt.DiskId
Gibt die GUID an, die den Datenträger eindeutig identifiziert. Der Gpt-Member der Union wird verwendet, um die Datenträgersignaturdaten für einen Datenträger anzugeben, der mit einer GPT-Partitionstabelle (GUID Partition Table) formatiert ist. Dieser Member ist gültig, wenn PartitionStylePARTITION_STYLE_GPT ist. Der GUID-Datentyp wird auf der Referenzseite Verwenden von GUIDs in Treibern beschrieben.
Anforderungen
Anforderung | Wert |
---|---|
Header | ntdddisk.h (include Ntdddisk.h) |