estrutura STORAGE_HW_FIRMWARE_INFO
Essa estrutura contém informações sobre o firmware do dispositivo.
Sintaxe
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;
Membros
-
Versão
-
A versão dessa estrutura. Isso deve ser definido como sizeof(STORAGE_HW_FIRMWARE_INFO)
-
Tamanho
-
O tamanho dessa estrutura como um buffer, incluindo slot.
-
SupportUpgrade
-
Indica que esse firmware dá suporte a uma atualização.
-
Reservado0
-
Reservado para uso futuro.
-
SlotCount
-
O número de slots de firmware no dispositivo. Essa é a dimensão da matriz slot.
Observação
Alguns dispositivos podem armazenar mais de 1 imagem de firmware, se tiverem mais de 1 slot de firmware.
-
ActiveSlot
-
O slot de firmware que contém a imagem de firmware ativa/em execução no momento.
-
PendingActivateSlot
-
O slot de firmware que está pendente de ativação.
-
FirmwareShared
-
Indica que o firmware se aplica ao dispositivo e ao controlador/adaptador, por exemplo, SSD do NVMe.
-
Reserved
-
Reservado para uso futuro.
-
ImagePayloadAlignment
-
O alinhamento do conteúdo da imagem, em número de bytes. O máximo é PAGE_SIZE. O tamanho da transferência é um mutliple desse tamanho. Alguns protocolos exigem pelo menos o tamanho do setor. Quando esse valor é definido como 0, isso significa que esse valor é inválido.
-
ImagePayloadMaxSize
-
O tamanho máximo da carga da imagem é usado para um único comando.
-
Slot
-
Contém as informações de slot para cada slot no dispositivo, do tipo STORAGE_HW_FIRMWARE_SLOT_INFO.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows 10 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Windows Server 2016 [somente aplicativos da área de trabalho] |
Cabeçalho |
|