Freigeben über


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)

Weitere Informationen

DRIVE_LAYOUT_INFORMATION_GPT

DRIVE_LAYOUT_INFORMATION_MBR

IoReadPartitionTableEx

IoWritePartitionTableEx

PARTITION_STYLE