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)

Weitere Informationen