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 FORMAT_EX_PARAMETERS.

Longitud del búfer de entrada

Parameters.DeviceIoControl.InputBufferLength en la ubicación de 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 en STATUS_SUCCESS. De lo contrario, el controlador establece el campo Estado en STATUS_INVALID_PARAMETER si la longitud del búfer de entrada es <sizeof(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
Header ntdddisk.h (incluya Ntdddisk.h)

Consulte también

FORMAT_EX_PARAMETERS

IOCTL_DISK_FORMAT_TRACKS