estructura DRIVE_LAYOUT_INFORMATION_EX (ntdddisk.h)
La estructura DRIVE_LAYOUT_INFORMATION_EX se usa para informar sobre el diseño del controlador.
Sintaxis
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;
Miembros
PartitionStyle
Toma un valor enumerado PARTITION_STYLE que especifica el tipo de tabla de particiones que contiene el disco.
PartitionCount
Indica el número de particiones detectadas en el disco.
DUMMYUNIONNAME
DUMMYUNIONNAME.Mbr
Indica la información de diseño de unidad para un disco con un registro de arranque maestro. Este miembro es válido cuando PartitionStyle está PARTITION_STYLE_MBR. Consulte la definición de DRIVE_LAYOUT_INFORMATION_MBR para obtener más información.
DUMMYUNIONNAME.Gpt
Indica la información de diseño de unidad para un disco con una tabla de particiones GUID. Este miembro es válido cuando PartitionStyle está PARTITION_STYLE_GPT. Consulte la definición de DRIVE_LAYOUT_INFORMATION_GPT para obtener más información.
PartitionEntry[1]
Contiene una matriz de longitud variable de PARTITION_INFORMATION_EX estructuras, una para cada partición de la unidad.
Comentarios
Esta estructura se usa para leer y escribir información de partición de disco. Se usa con IoReadPartitionTableEx e IoWritePartitionTableEx y reemplaza la estructura obsoleta DRIVE_LAYOUT_INFORMATION que se usó con IoReadPartitionTable e IoWritePartitionTable. La diferencia principal es que las nuevas estructuras y rutinas admiten particiones de registro de arranque maestro (MBR) y particiones de tabla de particiones GUID (GPT), mientras que las rutinas y estructuras anteriores solo se usan con particiones MBR.
Requisitos
Requisito | Valor |
---|---|
Header | ntdddisk.h (incluya Ntddk.h) |