IOCTL_STORAGE_FIRMWARE_DOWNLOAD IOCTL (ntddstor.h)
Un driver può usare IOCTL_STORAGE_FIRMWARE_DOWNLOAD per scaricare un'immagine del firmware in un dispositivo di archiviazione, ma non attivarla. Se l'immagine da scaricare è maggiore delle dimensioni massime del trasferimento dei dati del controller, questo IOCTL dovrà essere chiamato più volte fino a quando non viene scaricata l'intera immagine.
Codice principale
Buffer di input
Irp->AssociatedIrp.SystemBuffer contiene STORAGE_HW_FIRMWARE_DOWNLOAD dati che specificano informazioni sul firmware scaricato da attivare.Lunghezza del buffer di input
Parameters.DeviceIoControl.InputBufferLength indica le dimensioni, in byte, del buffer dei parametri in Irp->AssociatedIrp.SystemBuffer, che deve essere >= sizeof(STORAGE_HW_FIRMWARE_DOWNLOAD).Buffer di output
Questo IOCTL non ha una struttura di output.
Lunghezza del buffer di output
Nessuno.
Blocco di stato
Il campo Informazioni è impostato sul numero di byte restituiti. Il campo Stato è impostato su STATUS_SUCCESSo eventualmente su STATUS_INSUFFICIENT_RESOURCES.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 10 |
server minimo supportato | Windows Server 2016 |
intestazione | ntddstor.h (include Ntddstor.h) |
Vedere anche
IOCTL_STORAGE_FIRMWARE_ACTIVATE
IOCTL_STORAGE_FIRMWARE_GET_INFO