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.
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;
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.
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.
Requisito | Valor |
---|---|
encabezado de | ntdddisk.h (incluya Ntdddisk.h) |