IOCTL_STORAGE_FIRMWARE_DOWNLOAD IOCTL (winioctl.h)
Windows-Anwendungen können diesen Steuerungscode verwenden, um ein Firmwareimage auf das Zielgerät herunterzuladen, es aber nicht zu aktivieren. Wenn das zu herunterladende Image größer als die maximale Datenübertragungsgröße des Controllers ist, muss diese IOCTL mehrmals aufgerufen werden, bis das gesamte Image heruntergeladen wird.
Um diesen Vorgang auszuführen, rufen Sie die Funktion DeviceIoControl mit den folgenden Parametern auf.
BOOL DeviceIoControl(
(HANDLE) hDevice, // handle to device
IOCTL_STORAGE_FIRMWARE_DOWNLOAD, // dwIoControlCode
(LPDWORD) lpInBuffer, // input buffer
(DWORD) nInBufferSize, // size of input buffer
(LPDWORD) lpOutBuffer, // output buffer
(DWORD) nOutBufferSize, // size of output buffer
(LPDWORD) lpBytesReturned, // number of bytes returned
(LPOVERLAPPED) lpOverlapped // OVERLAPPED structure
);
Anforderungen
Unterstützte Mindestversion (Client) | Windows 10 |
Unterstützte Mindestversion (Server) | Windows Server 2016 |
Kopfzeile | winioctl.h (einschließlich Windows.h) |