structure DRIVE_LAYOUT_INFORMATION_EX (ntdddisk.h)
La structure DRIVE_LAYOUT_INFORMATION_EX est utilisée pour signaler des informations sur la disposition du pilote.
Syntaxe
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;
Membres
PartitionStyle
Prend une PARTITION_STYLE valeur énumérée qui spécifie le type de table de partition que contient le disque.
PartitionCount
Indique le nombre de partitions détectées sur le disque.
DUMMYUNIONNAME
DUMMYUNIONNAME.Mbr
Indique les informations de disposition du lecteur pour un disque avec un enregistrement de démarrage principal. Ce membre est valide lorsque PartitionStyle est PARTITION_STYLE_MBR. Pour plus d’informations, consultez la définition de DRIVE_LAYOUT_INFORMATION_MBR .
DUMMYUNIONNAME.Gpt
Indique les informations de disposition de lecteur d’un disque avec une table de partition GUID. Ce membre est valide lorsque PartitionStyle est PARTITION_STYLE_GPT. Pour plus d’informations, consultez la définition de DRIVE_LAYOUT_INFORMATION_GPT .
PartitionEntry[1]
Contient un tableau de longueur variable de structures PARTITION_INFORMATION_EX , un pour chaque partition sur le lecteur.
Remarques
Cette structure est utilisée pour lire et écrire des informations de partition de disque. Il est utilisé avec IoReadPartitionTableEx et IoWritePartitionTableEx et remplace la structure obsolète DRIVE_LAYOUT_INFORMATION utilisée avec IoReadPartitionTable et IoWritePartitionTable. La principale différence est que les nouvelles structures et routines prennent en charge à la fois les partitions MBR (Master Boot Record) et les partitions GPT (GUID Partition Table), alors que les anciennes routines et structures sont utilisées uniquement avec les partitions MBR.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | ntdddisk.h (inclure Ntddk.h) |