Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Un controlador puede usar IOCTL_STORAGE_FIRMWARE_DOWNLOAD para descargar una imagen de firmware en un dispositivo de almacenamiento, pero no la activa. 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.
Código principal
Búfer de entrada
Irp->AssociatedIrp.SystemBuffer contiene STORAGE_HW_FIRMWARE_DOWNLOAD datos que especifican información sobre el firmware descargado que se va a activar.Longitud del búfer de entrada
Parameters.DeviceIoControl.InputBufferLength indica el tamaño, en bytes, del búfer de parámetros en Irp->AssociatedIrp.SystemBuffer, que debe ser >= tamaño de(STORAGE_HW_FIRMWARE_DOWNLOAD).Búfer de salida
Este IOCTL no tiene ninguna estructura de salida.
Longitud del búfer de salida
Ninguno.
Bloque de estado
El campo información de se establece en el número de bytes devueltos. El campo Estado de está establecido en STATUS_SUCCESSo, posiblemente, en STATUS_INSUFFICIENT_RESOURCES.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows 10 |
servidor mínimo admitido | Windows Server 2016 |
encabezado de | ntddstor.h (incluya Ntddstor.h) |
Consulte también
IOCTL_STORAGE_FIRMWARE_ACTIVATE
IOCTL_STORAGE_FIRMWARE_GET_INFO