Compartir a través de


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)

Consulte también

DRIVE_LAYOUT_INFORMATION_GPT

DRIVE_LAYOUT_INFORMATION_MBR

IoReadPartitionTableEx

IoWritePartitionTableEx

PARTITION_STYLE