IOCTL_STORAGE_FIRMWARE_DOWNLOAD IOCTL (ntddstor.h)
Ein Treiber kann IOCTL_STORAGE_FIRMWARE_DOWNLOAD verwenden, um ein Firmwareimage auf ein Speichergerät herunterzuladen, aktiviert es jedoch nicht. Wenn das herunterzuladende Bild größer als die maximale Datenübertragungsgröße des Controllers ist, muss dieses IOCTL mehrmals aufgerufen werden, bis das gesamte Bild heruntergeladen wird.
Hauptcode
Eingabepuffer
Irp->AssociatedIrp.SystemBuffer enthält STORAGE_HW_FIRMWARE_DOWNLOAD Daten, die Informationen über die zu aktivierende heruntergeladene Firmware angeben.Eingabepufferlänge
Parameters.DeviceIoControl.InputBufferLength gibt die Größe des Parameterpuffers bei Irp->AssociatedIrp.SystemBufferan, die >= Sizeof(STORAGE_HW_FIRMWARE_DOWNLOAD) sein muss.Ausgabepuffer
Diese IOCTL hat keine Ausgabestruktur.
Länge des Ausgabepuffers
Nichts.
Statusblock
Das Feld Information wird auf die Anzahl der zurückgegebenen Bytes festgelegt. Das Feld Status wird auf STATUS_SUCCESSoder möglicherweise auf STATUS_INSUFFICIENT_RESOURCESfestgelegt.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 10 |
mindestens unterstützte Server- | Windows Server 2016 |
Header- | ntddstor.h (include Ntddstor.h) |
Siehe auch
IOCTL_STORAGE_FIRMWARE_ACTIVATE
IOCTL_STORAGE_FIRMWARE_GET_INFO