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 corrispondenza 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 di BAD_TRACK_NUMBER nel buffer in corrispondenza di Irp->AssociatedIrp.SystemBuffer. BAD_TRACK_NUMBER è attualmente definito come word nei sistemi a 32 bit.

Lunghezza del buffer di output

Lunghezza del buffer.

Blocco di 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 sull'unità da formattare.

Fabbisogno

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

Vedere anche

FORMAT_EX_PARAMETERS

IOCTL_DISK_FORMAT_TRACKS