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