DRIVE_LAYOUT_INFORMATION_EX-Struktur (winioctl.h)

Enthält erweiterte Informationen zu den Partitionen eines Laufwerks.

Syntax

typedef struct _DRIVE_LAYOUT_INFORMATION_EX {
  DWORD                    PartitionStyle;
  DWORD                    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

Der Stil der Partitionen auf dem Laufwerk, die von der PARTITION_STYLE Enumeration aufgezählt werden.

Stil Wert Bedeutung
PARTITION_STYLE_MBR 0 MbR-Format (Master Boot Record).
PARTITION_STYLE_GPT 1 GPT-Format (GUID Partition Table).
PARTITION_STYLE_RAW 2 Partition, die nicht in einem der erkannten Formate formatiert ist – MBR oder GPT.

PartitionCount

Die Anzahl der Partitionen auf dem Laufwerk. Auf Festplatten mit dem MBR-Layout ist dieser Wert immer ein Vielfaches von 4. Für alle Partitionen, die tatsächlich nicht verwendet werden, wird der Partitionstyp PARTITION_ENTRY_UNUSED (0) im PartitionType-Member der PARTITION_INFORMATION_MBR-Struktur des Mbr-Elements der PARTITION_INFORMATION_EX Struktur des PartitionEntry-Elements dieser Struktur festgelegt.

DUMMYUNIONNAME

DUMMYUNIONNAME.Mbr

Eine DRIVE_LAYOUT_INFORMATION_MBR-Struktur, die Informationen zur Partitionierung des master Startdatensatztyps auf dem Laufwerk enthält.

DUMMYUNIONNAME.Gpt

Eine DRIVE_LAYOUT_INFORMATION_GPT-Struktur , die Informationen zur Partitionierung des GUID-Datenträgerpartitionstyps auf dem Laufwerk enthält.

PartitionEntry[1]

Ein Array mit variabler Größe von PARTITION_INFORMATION_EX Strukturen, eine Struktur für jede Partition auf dem Laufwerk.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile winioctl.h (windows.h einschließen)

Weitere Informationen

DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_MBR, IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX, PARTITION_INFORMATION_EX, PARTITION_INFORMATION