Freigeben über


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)

Siehe auch

IoReadPartitionTable-

IoWritePartitionTable-

PARTITION_INFORMATION_GPT

PARTITION_INFORMATION_MBR