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) |