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 valor enumerado PARTITION_STYLE 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 es TRUE, que la información de partición ha cambiado. Cuando es FALSE, la información no ha cambiado. Este miembro tiene un valor 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 reescribir la información de partición.

IsServicePartition

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

DUMMYUNIONNAME

DUMMYUNIONNAME.Mbr

Contiene una estructura de tipo PARTITION_INFORMATION_MBR que contiene información específica de una partición con un miembro PartitionStyle 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 miembro PartitionStyle de PARTITION_STYLE_GPT.

Comentarios

Esta es la versión extendida de la estructura de información de partición, PARTITION_INFORMATION. IoReadPartitionTableEx e IoWritePartitionTableEx funcionan 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 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 (include Ntdddisk.h)

Consulte también

IoReadPartitionTable

IoWritePartitionTable

PARTITION_INFORMATION_GPT

PARTITION_INFORMATION_MBR