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 contendrá un nuevo área de espacio libre y, a continuación, para extender una partición existente en el disco al 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 ser libre. Una partición no se puede extender a través de 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 que está disponible para el controlador, que debe estar >= sizeof(DISK_GROW_PARTITION). De lo contrario, el controlador devuelve con 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 de está establecido en STATUS_SUCCESS, o posiblemente en STATUS_BUFFER_TOO_SMALL, STATUS_INVALID_PARAMETER, STATUS_UNSUCCESSFUL o STATUS_DRIVER_INTERNAL_ERROR.

Requisitos

Requisito Valor
encabezado de ntdddisk.h (incluya Ntdddisk.h)

Consulte también

DISK_GROW_PARTITION