estructura DRIVE_LAYOUT_INFORMATION_EX (ntdddisk.h)
La estructura DRIVE_LAYOUT_INFORMATION_EX se usa para notificar información 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 PARTITION_STYLE valor enumerado 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 la unidad para un disco con un registro de arranque maestro. Este miembro es válido cuando se PARTITION_STYLE_MBR PartitionStyle. 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 de un disco con una tabla de particiones GUID. Este miembro es válido cuando se PARTITION_STYLE_GPT PartitionStyle. 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.
Observaciones
Esta estructura se usa para leer y escribir información de partición de disco. Se usa con ioReadPartitionTableEx y ioWritePartitionTableEx y reemplaza la estructura obsoleta DRIVE_LAYOUT_INFORMATION que se usó con IoReadPartitionTable y IoWritePartitionTable. La principal diferencia 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 |
---|---|
encabezado de | ntdddisk.h (incluya Ntddk.h) |