Leer en inglés

Compartir a través de


estructura PARTITION_INFORMATION_EX (ntdddisk.h)

PARTITION_INFORMATION_EX es la versión extendida de la estructura PARTITION_INFORMATION. Contiene información tanto para las particiones con un registro de arranque maestro como para las particiones con una tabla de particiones GUID.

Sintaxis

typedef struct _PARTITION_INFORMATION_EX {
  PARTITION_STYLE PartitionStyle;
  LARGE_INTEGER   StartingOffset;
  LARGE_INTEGER   PartitionLength;
  ULONG           PartitionNumber;
  BOOLEAN         RewritePartition;
  BOOLEAN         IsServicePartition;
  union {
    PARTITION_INFORMATION_MBR Mbr;
    PARTITION_INFORMATION_GPT Gpt;
  } DUMMYUNIONNAME;
} PARTITION_INFORMATION_EX, *PPARTITION_INFORMATION_EX;

Miembros

PartitionStyle

Toma un PARTITION_STYLE valor enumerado que especifica el tipo de tabla de particiones que contiene la partición.

StartingOffset

Especifica el desplazamiento en bytes en la unidad donde comienza la partición.

PartitionLength

Especifica la longitud en bytes de la partición.

PartitionNumber

Especifica el número de la partición.

RewritePartition

Indica, cuando TRUE, que ha cambiado la información de partición. Cuando FALSE, la información no ha cambiado. Este miembro tiene un valor de TRUE cuando la partición ha cambiado como resultado de un IOCTL de IOCTL_DISK_SET_DRIVE_LAYOUT. Esto informa al sistema de que se debe volver a escribir la información de partición.

IsServicePartition

Cuando TRUE, indica que la partición es servicio.

DUMMYUNIONNAME

DUMMYUNIONNAME.Mbr

Contiene una estructura de tipo PARTITION_INFORMATION_MBR que contiene información específica de una partición con un PartitionStyle miembro de PARTITION_STYLE_MBR.

DUMMYUNIONNAME.Gpt

Contiene una estructura de tipo PARTITION_INFORMATION_GPT que contiene información específica de una partición con un PartitionStyle miembro de PARTITION_STYLE_GPT.

Observaciones

Esta es la versión extendida de la estructura de información de partición, PARTITION_INFORMATION. IoReadPartitionTableEx y IoWritePartitionTableEx operan en una matriz de estructuras de PARTITON_INFORMATION_EX contenidas en la estructura de diseño de unidad extendida, DRIVE_LAYOUT_INFORMATION_EX. PARTITION_INFORMATION_EX reemplaza la estructura PARTITION_INFORMATION que se usó con IoReadPartitionTable y 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
encabezado de ntdddisk.h (incluya Ntdddisk.h)

Consulte también

IoReadPartitionTable

IoWritePartitionTable

PARTITION_INFORMATION_GPT

PARTITION_INFORMATION_MBR