estructura STORAGE_HW_FIRMWARE_DOWNLOAD (winioctl.h)
Esta estructura contiene una carga de imagen de firmware que se va a descargar en el destino.
Sintaxis
typedef struct _STORAGE_HW_FIRMWARE_DOWNLOAD {
DWORD Version;
DWORD Size;
DWORD Flags;
BYTE Slot;
BYTE Reserved[3];
DWORDLONG Offset;
DWORDLONG BufferSize;
BYTE ImageBuffer[ANYSIZE_ARRAY];
} STORAGE_HW_FIRMWARE_DOWNLOAD, *PSTORAGE_HW_FIRMWARE_DOWNLOAD;
Miembros
Version
Versión de esta estructura. Debe establecerse en sizeof(STORAGE_HW_FIRMWARE_DOWNLOAD).
Size
Tamaño de esta estructura y el búfer de imagen de descarga.
Flags
Marcas asociadas a esta descarga. A continuación se muestran marcas válidas que este miembro puede contener.
Marca | Descripción |
---|---|
STORAGE_HW_FIRMWARE_REQUEST_FLAG_CONTROLLER | Indica que el destino de la solicitud es un controlador o adaptador, diferente del controlador de dispositivos o del propio objeto (por ejemplo, SSD NVMe o HBA). |
STORAGE_HW_FIRMWARE_REQUEST_FLAG_LAST_SEGMENT | Indica que el segmento de imagen de firmware actual es el último. |
Slot
Número de ranura en el que se descargará la imagen de firmware.
Reserved[3]
Reservado para uso futuro.
Offset
Desplazamiento en este búfer de donde comienza el archivo de imagen. Esto debe alinearse con ImagePayloadAlignment desde STORAGE_HW_FIRMWARE_INFO.
BufferSize
Tamaño del búfer de ImageBuffer. Debe ser un múltiplo de ImagePayloadAlignment de STORAGE_HW_FIRMWARE_INFO.
ImageBuffer[ANYSIZE_ARRAY]
El archivo de imagen de firmware.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2016 [solo aplicaciones de escritorio] |
Encabezado | winioctl.h (incluye Windows.h) |
Consulte también
IOCTL_STORAGE_FIRMWARE_ACTIVATE
IOCTL_STORAGE_FIRMWARE_DOWNLOAD
IOCTL_STORAGE_FIRMWARE_GET_INFO