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
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
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per