struttura DRIVE_LAYOUT_INFORMATION_EX (ntdddisk.h)

La struttura DRIVE_LAYOUT_INFORMATION_EX viene utilizzata per segnalare informazioni sul layout del driver.

Sintassi

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;

Members

PartitionStyle

Accetta un valore enumerato PARTITION_STYLE che specifica il tipo di tabella di partizione che contiene il disco.

PartitionCount

Indica il numero di partizioni rilevate sul disco.

DUMMYUNIONNAME

DUMMYUNIONNAME.Mbr

Indica le informazioni sul layout dell'unità per un disco con un record di avvio master. Questo membro è valido quando PartitionStyle è PARTITION_STYLE_MBR. Per altre informazioni, vedere la definizione di DRIVE_LAYOUT_INFORMATION_MBR .

DUMMYUNIONNAME.Gpt

Indica le informazioni sul layout dell'unità per un disco con una tabella di partizione GUID. Questo membro è valido quando PartitionStyle è PARTITION_STYLE_GPT. Per altre informazioni, vedere definizione di DRIVE_LAYOUT_INFORMATION_GPT .

PartitionEntry[1]

Contiene una matrice a lunghezza variabile di strutture PARTITION_INFORMATION_EX , una per ogni partizione nell'unità.

Commenti

Questa struttura viene usata sia per la lettura che per la scrittura di informazioni sulla partizione del disco. Viene usato con IoReadPartitionTableEx e IoWritePartitionTableEx e sostituisce la struttura obsoleta DRIVE_LAYOUT_INFORMATION utilizzata con IoReadPartitionTable e IoWritePartitionTable. La differenza principale è che le nuove strutture e routine supportano sia le partizioni MBR (Master Boot Record) che le partizioni GPT (GUID Partition Table), mentre le routine e le strutture meno recenti vengono usate solo con partizioni MBR.

Requisiti

Requisito Valore
Intestazione ntdddisk.h (include Ntddk.h)

Vedi anche

DRIVE_LAYOUT_INFORMATION_GPT

DRIVE_LAYOUT_INFORMATION_MBR

IoReadPartitionTableEx

IoWritePartitionTableEx

PARTITION_STYLE