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) |