Compartir a través de


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.

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[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