Condividi tramite


IOCTL_DISK_FORMAT_TRACKS_EX IOCTL (ntdddisk.h)

È simile a IOCTL_DISK_FORMAT_TRACKS, ad eccezione del fatto che consente al chiamante di specificare diversi altri parametri. I parametri estesi aggiuntivi sono la lunghezza del gap di formato, il numero di settori per traccia e una matrice la cui dimensione dell'elemento è uguale al numero di settori per traccia. Questa matrice rappresenta il layout della traccia.

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

Il buffer in Irp-AssociatedIrp.SystemBuffer> contiene i dati FORMAT_EX_PARAMETERS.

Lunghezza del buffer di input

Parameters.DeviceIoControl.InputBufferLength nella posizione dello stack I/O dell'IRP indica le dimensioni, in byte, del buffer.

Buffer di output

Il driver di dispositivo restituisce una matrice di valori BAD_TRACK_NUMBER nel buffer in Irp-AssociatedIrp.SystemBuffer>. BAD_TRACK_NUMBER è attualmente definito come word nei sistemi a 32 bit.

Lunghezza del buffer di output

Lunghezza del buffer.

Blocco dello stato

Il driver imposta il campo Stato su STATUS_SUCCESS. In caso contrario, il driver imposta il campo Stato su STATUS_INVALID_PARAMETER se la lunghezza del buffer di input è <sizeof(FORMAT_EX_PARAMETERS) o se i parametri di formato forniti dal chiamante non funzioneranno nell'unità da formattare.

Requisiti

Requisito Valore
Intestazione ntdddisk.h (include Ntdddisk.h)

Vedi anche

FORMAT_EX_PARAMETERS

IOCTL_DISK_FORMAT_TRACKS