Поделиться через


IOCTL_STORAGE_FIRMWARE_DOWNLOAD IOCTL (winioctl.h)

Приложения Windows могут использовать этот код элемента управления для скачивания образа встроенного ПО на целевое устройство, но не активировать его. Если загружаемый образ превышает максимальный размер передаваемых данных контроллера, этот IOCTL придется вызывать несколько раз, пока не будет загружен весь образ.

Для выполнения этой операции вызовите функцию DeviceIoControl со следующими параметрами.

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
);

Требования

   
Минимальная версия клиента Windows 10
Минимальная версия сервера Windows Server 2016
Верхняя часть winioctl.h (включая Windows.h)

См. также раздел