estructura de STORAGE_HW_FIRMWARE_INFO
Esta estructura contiene información sobre el firmware del dispositivo.
Sintaxis
typedef struct _STORAGE_HW_FIRMWARE_INFO {
DWORD Version;
DWORD Size;
BYTE SupportUpgrade :1;
BYTE Reserved0 :7;
BYTE SlotCount;
BYTE ActiveSlot;
BYTE PendingActivateSlot;
BOOLEAN FirmwareShared;
BYTE Reserved[3];
DWORD ImagePayloadAlignment;
DWORD ImagePayloadMaxSize;
STORAGE_HW_FIRMWARE_SLOT_INFO Slot[ANYSIZE_ARRAY];
} STORAGE_HW_FIRMWARE_INFO, *PSTORAGE_HW_FIRMWARE_INFO;
Miembros
-
Versión
-
Versión de esta estructura. Debe establecerse en sizeof(STORAGE_HW_FIRMWARE_INFO)
-
Tamaño
-
Tamaño de esta estructura como un búfer, incluido el espacio.
-
SupportUpgrade
-
Indica que este firmware admite una actualización.
-
Reserved0
-
Reservado para uso futuro.
-
SlotCount
-
Número de ranuras de firmware en el dispositivo. Esta es la dimensión de la matriz Slot.
Nota
Algunos dispositivos pueden almacenar más de 1 imagen de firmware, si tienen más de 1 ranura de firmware.
-
ActiveSlot
-
Ranura de firmware que contiene la imagen de firmware actualmente activa o en ejecución.
-
PendingActivateSlot
-
Ranura de firmware que está pendiente de activación.
-
FirmwareShared
-
Indica que el firmware se aplica tanto al dispositivo como al controlador o adaptador, por ejemplo, SSD NVMe.
-
Reserved
-
Reservado para uso futuro.
-
ImagePayloadAlignment
-
Alineación de la carga de la imagen, en número de bytes. El máximo es PAGE_SIZE. El tamaño de transferencia es un mutliple de este tamaño. Algunos protocolos requieren al menos el tamaño del sector. Cuando este valor se establece en 0, esto significa que este valor no es válido.
-
ImagePayloadMaxSize
-
El tamaño máximo de la carga de la imagen, se usa para un solo comando.
-
Ranura
-
Contiene la información de ranura para cada ranura del dispositivo, de tipo STORAGE_HW_FIRMWARE_SLOT_INFO.
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 |
|