DRIVE_LAYOUT_INFORMATION_EX-Struktur (ntdddisk.h)
Die DRIVE_LAYOUT_INFORMATION_EX-Struktur wird verwendet, um Informationen zum Treiberlayout zu melden.
Syntax
typedef struct _DRIVE_LAYOUT_INFORMATION_EX {
ULONG PartitionStyle;
ULONG PartitionCount;
union {
DRIVE_LAYOUT_INFORMATION_MBR Mbr;
DRIVE_LAYOUT_INFORMATION_GPT Gpt;
} DUMMYUNIONNAME;
PARTITION_INFORMATION_EX PartitionEntry[1];
} DRIVE_LAYOUT_INFORMATION_EX, *PDRIVE_LAYOUT_INFORMATION_EX;
Member
PartitionStyle
Nimmt einen PARTITION_STYLE aufgezählten Wert an, der den Typ der Partitionstabelle angibt, die der Datenträger enthält.
PartitionCount
Gibt die Anzahl der auf dem Datenträger erkannten Partitionen an.
DUMMYUNIONNAME
DUMMYUNIONNAME.Mbr
Gibt die Laufwerklayoutinformationen für einen Datenträger mit einem Masterstartdatensatz an. Dieser Member ist gültig, wenn PartitionStyle PARTITION_STYLE_MBR ist. Weitere Informationen finden Sie in der Definition von DRIVE_LAYOUT_INFORMATION_MBR .
DUMMYUNIONNAME.Gpt
Gibt die Laufwerklayoutinformationen für einen Datenträger mit einer GUID-Partitionstabelle an. Dieser Member ist gültig, wenn PartitionStyle PARTITION_STYLE_GPT ist. Weitere Informationen finden Sie unter Definition von DRIVE_LAYOUT_INFORMATION_GPT .
PartitionEntry[1]
Enthält ein Array mit PARTITION_INFORMATION_EX Strukturen mit variabler Länge, eines für jede Partition auf dem Laufwerk.
Hinweise
Diese Struktur wird zum Lesen und Schreiben von Datenträgerpartitionsinformationen verwendet. Sie wird mit IoReadPartitionTableEx und IoWritePartitionTableEx verwendet und ersetzt die veraltete Struktur DRIVE_LAYOUT_INFORMATION, die mit IoReadPartitionTable und IoWritePartitionTable verwendet wurde. Der Hauptunterschied besteht darin, dass die neuen Strukturen und Routinen sowohl MBR-Partitionen (Master Boot Record) als auch GPT-Partitionen (GUID Partition Table) unterstützen, während die älteren Routinen und Strukturen nur mit MBR-Partitionen verwendet werden.
Anforderungen
Anforderung | Wert |
---|---|
Header | ntdddisk.h (include Ntddk.h) |