PARTITION_INFORMATION_EX Struktur (ntdddisk.h)
PARTITION_INFORMATION_EX ist die erweiterte Version der PARTITION_INFORMATION Struktur. Sie enthält Informationen sowohl für Partitionen mit einem Master Boot Record als auch für Partitionen mit einer GUID-Partitionstabelle.
Syntax
typedef struct _PARTITION_INFORMATION_EX {
PARTITION_STYLE PartitionStyle;
LARGE_INTEGER StartingOffset;
LARGE_INTEGER PartitionLength;
ULONG PartitionNumber;
BOOLEAN RewritePartition;
BOOLEAN IsServicePartition;
union {
PARTITION_INFORMATION_MBR Mbr;
PARTITION_INFORMATION_GPT Gpt;
} DUMMYUNIONNAME;
} PARTITION_INFORMATION_EX, *PPARTITION_INFORMATION_EX;
Angehörige
PartitionStyle
Verwendet einen PARTITION_STYLE Aufzählungswert, der den Typ der Partitionstabelle angibt, die die Partition enthält.
StartingOffset
Gibt den Offset in Byte auf Laufwerk an, auf dem die Partition beginnt.
PartitionLength
Gibt die Länge in Byte der Partition an.
PartitionNumber
Gibt die Nummer der Partition an.
RewritePartition
Gibt an, wann TRUE, dass sich die Partitionsinformationen geändert haben. Wenn FALSE-, wurden die Informationen nicht geändert. Dieses Element weist den Wert TRUE auf, wenn sich die Partition aufgrund eines IOCTL_DISK_SET_DRIVE_LAYOUT IOCTL geändert hat. Dadurch wird das System darüber informiert, dass die Partitionsinformationen neu geschrieben werden müssen.
IsServicePartition
Wenn TRUE-, gibt an, dass die Partition dienst ist.
DUMMYUNIONNAME
DUMMYUNIONNAME.Mbr
Enthält eine Struktur vom Typ PARTITION_INFORMATION_MBR, die Spezifische Informationen zu einer Partition mit einem PartitionStyle- Element von PARTITION_STYLE_MBR enthält.
DUMMYUNIONNAME.Gpt
Enthält eine Struktur vom Typ PARTITION_INFORMATION_GPT, die spezifische Informationen zu einer Partition mit einem PartitionStyle- Mitglied von PARTITION_STYLE_GPT enthält.
Bemerkungen
Dies ist die erweiterte Version der Partitionsinformationsstruktur PARTITION_INFORMATION. IoReadPartitionTableEx und IoWritePartitionTableEx auf einem Array von PARTITON_INFORMATION_EX Strukturen, die in der erweiterten Laufwerklayoutstruktur enthalten sind, DRIVE_LAYOUT_INFORMATION_EX. PARTITION_INFORMATION_EX ersetzt die Struktur PARTITION_INFORMATION, die mit IoReadPartitionTable- und IoWritePartitionTable-verwendet wurde. Der Hauptunterschied besteht darin, dass die neuen Strukturen und Routinen sowohl Master Boot Record (MBR)-Partitionen als auch GUID-Partitionen (GPT)-Partitionen unterstützen, während die älteren Routinen und Strukturen nur mit MBR-Partitionen verwendet werden.
Anforderungen
Anforderung | Wert |
---|---|
Header- | ntdddisk.h (include Ntdddisk.h) |