estructura STORAGE_HW_FIRMWARE_INFO (ntddstor.h)
Esta estructura contiene información sobre el firmware del dispositivo.
Sintaxis
typedef struct _STORAGE_HW_FIRMWARE_INFO {
ULONG Version;
ULONG Size;
UCHAR SupportUpgrade : 1;
UCHAR Reserved0 : 7;
UCHAR SlotCount;
UCHAR ActiveSlot;
UCHAR PendingActivateSlot;
BOOLEAN FirmwareShared;
UCHAR Reserved[3];
ULONG ImagePayloadAlignment;
ULONG ImagePayloadMaxSize;
STORAGE_HW_FIRMWARE_SLOT_INFO Slot[ANYSIZE_ARRAY];
} STORAGE_HW_FIRMWARE_INFO, *PSTORAGE_HW_FIRMWARE_INFO;
Miembros
Version
Versión de esta estructura. Debe establecerse en sizeof(STORAGE_HW_FIRMWARE_INFO)
Size
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.
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[3]
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 múltiplo de este tamaño. Algunos protocolos requieren al menos el tamaño del sector. Cuando este valor se establece en 0, significa que no es válido.
ImagePayloadMaxSize
El tamaño máximo de la carga de la imagen, se usa para un solo comando.
Slot[ANYSIZE_ARRAY]
Contiene la información de ranura para cada ranura del dispositivo.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10 |
Servidor mínimo compatible | Windows Server 2016 |
Encabezado | ntddstor.h |