Compartir a través de


IOCTL_DISK_GROW_PARTITION IOCTL (ntdddisk.h)

Aumenta el tamaño de una partición existente. Se usa junto con IOCTL_DISK_UPDATE_DRIVE_SIZE para extender un disco, de modo que contenga un área de espacio libre nueva y, a continuación, ampliar una partición existente en el disco en el espacio libre recién conectado. Toma una estructura DISK_GROW_PARTITION como único parámetro. Para que esta operación funcione, el espacio después de la partición especificada debe estar libre. Una partición no se puede extender sobre otra partición existente.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

El búfer de Irp-AssociatedIrp.SystemBuffer> contiene los valores de DISK_GROW_PARTITION , que se usarán para aumentar el tamaño de la partición.

Longitud del búfer de entrada

Parameters.DeviceIoControl.InputBufferLength en la ubicación de la pila de E/S del IRP indica el tamaño, en bytes, del búfer disponible para el controlador, que debe ser >= sizeof(DISK_GROW_PARTITION). De lo contrario, el controlador devuelve un estado de error de STATUS_BUFFER_TOO_SMALL.

Búfer de salida

Ninguno.

Longitud del búfer de salida

Ninguno.

Bloque de estado

El campo Estado se establece en STATUS_SUCCESS, o posiblemente en STATUS_BUFFER_TOO_SMALL, STATUS_INVALID_PARAMETER, STATUS_UNSUCCESSFUL o STATUS_DRIVER_INTERNAL_ERROR.

Requisitos

Requisito Valor
Header ntdddisk.h (incluya Ntdddisk.h)

Consulte también

DISK_GROW_PARTITION