IOCTL_STORAGE_FIRMWARE_DOWNLOAD IOCTL (winioctl.h)

Las aplicaciones de Windows pueden usar este código de control para descargar una imagen de firmware en el dispositivo de destino, pero no para activarla. Si la imagen que se va a descargar es mayor que el tamaño máximo de transferencia de datos del controlador, este IOCTL tendrá que llamarse varias veces hasta que se descargue toda la imagen.

Para realizar esta operación, llame a la función DeviceIoControl con los siguientes parámetros.

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

Requisitos

   
Cliente mínimo compatible Windows 10
Servidor mínimo compatible Windows Server 2016
Encabezado winioctl.h (incluya Windows.h)

Consulte también