Compartir a través de


IOCTL_DISK_FORMAT_TRACKS_EX IOCTL (ntdddisk.h)

Es similar a IOCTL_DISK_FORMAT_TRACKS, salvo que permite al autor de la llamada especificar varios parámetros más. Los parámetros extendidos adicionales son la longitud del intervalo de formato, el número de sectores por pista y una matriz cuyo tamaño de elemento es igual al número de sectores por pista. Esta matriz representa el diseño de pista.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

El búfer de Irp->AssociatedIrp.SystemBuffer contiene los datos de FORMAT_EX_PARAMETERS.

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.

Búfer de salida

El controlador de dispositivo devuelve una matriz de valores de BAD_TRACK_NUMBER al búfer en Irp->AssociatedIrp.SystemBuffer. BAD_TRACK_NUMBER se define actualmente como WORD en sistemas de 32 bits.

Longitud del búfer de salida

Longitud del búfer.

Bloque de estado

El controlador establece el campo estado de en STATUS_SUCCESS. De lo contrario, el controlador establece el campo estado de en STATUS_INVALID_PARAMETER si la longitud del búfer de entrada es <tamaño de(FORMAT_EX_PARAMETERS) o si los parámetros de formato proporcionados por el autor de la llamada no funcionarán en la unidad a la que se va a dar formato.

Requisitos

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

Consulte también

FORMAT_EX_PARAMETERS

IOCTL_DISK_FORMAT_TRACKS