IOCTL_TAPE_GET_DRIVE_PARAMS IOCTL (ntddtape.h)
Restituisce informazioni sulle funzionalità dell'unità nastro, ad esempio le dimensioni predefinite dei blocchi, le dimensioni massime e minime dei blocchi, il numero massimo di partizioni, se l'unità dispone di FUNZIONALITÀ CEE, compressione, spaziatura interna dei dati e set di report, ovvero funzionalità configurabili supportate dall'unità, incluse le dimensioni della zona di avviso EOT.
Codice principale
Buffer di input
Nessuno.
Lunghezza del buffer di input
Nessuno.
Buffer di output
Il driver restituisce i dati di TAPE_GET_DRIVE_PARAMETERS nel buffer in corrispondenza di Irp->AssociatedIrp.SystemBuffer.
Lunghezza del buffer di output
Parameters.DeviceIoControl.OutputBufferLength nella posizione dello stack I/O indica le dimensioni, in byte, del buffer dei parametri, che devono essere >= sizeof(TAPE_GET_DRIVE_PARAMETERS).
Blocco di stato
Il campo Informazioni è impostato sul numero di byte restituiti. Il campo Stato è impostato su STATUS_SUCCESS oppure su STATUS_INFO_LENGTH_MISMATCH, STATUS_IO_DEVICE_ERROR, STATUS_DEVICE_DATA_ERROR, STATUS_NO_SUCH_DEVICE, STATUS_IO_TIMEOUT o STATUS_DEVICE_NOT_READY.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | ntddtape.h (include Ntddtape.h) |