Condividi tramite


STORAGE_HW_FIRMWARE_INFO struttura

Questa struttura contiene informazioni sul firmware del dispositivo.

Sintassi

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;

Members

Versione

Versione di questa struttura. Questa opzione deve essere impostata su sizeof(STORAGE_HW_FIRMWARE_INFO)

Dimensione

Dimensioni di questa struttura come buffer incluso lo slot.

SupportUpgrade

Indica che questo firmware supporta un aggiornamento.

Riservato0

Riservato per utilizzi futuri.

SlotCount

Numero di slot del firmware nel dispositivo. Si tratta della dimensione della matrice Slot.

Nota

Alcuni dispositivi possono archiviare più di 1 immagine del firmware, se hanno più di 1 slot del firmware.

ActiveSlot

Slot del firmware contenente l'immagine del firmware attualmente attiva/in esecuzione.

In sospesoActivateSlot

Slot del firmware in sospeso.

FirmwareShared

Indica che il firmware si applica sia al dispositivo che all'adattatore/controller, ad esempio NVMe SSD.

Reserved

Riservato per utilizzi futuri.

ImagePayloadAlignment

Allineamento del payload dell'immagine, in numero di byte. Il valore massimo è PAGE_SIZE. La dimensione del trasferimento è un mutliple di questa dimensione. Alcuni protocolli richiedono almeno dimensioni del settore. Quando questo valore è impostato su 0, questo significa che questo valore non è valido.

ImagePayloadMaxSize

La dimensione massima del payload dell'immagine viene usata per un singolo comando.

Slot

Contiene le informazioni sullo slot per ogni slot nel dispositivo, di tipo STORAGE_HW_FIRMWARE_SLOT_INFO.

Requisiti

Requisito Valore
Client minimo supportato
Windows 10 [solo app desktop]
Server minimo supportato
Windows Server 2016 [solo app desktop]
Intestazione
Winioctl.h.h (include Windows.h)

Vedi anche

IOCTL_STORAGE_FIRMWARE_ACTIVATE

STORAGE_HW_FIRMWARE_ACTIVATE

IOCTL_STORAGE_FIRMWARE_DOWNLOAD

STORAGE_HW_FIRMWARE_DOWNLOAD

IOCTL_STORAGE_FIRMWARE_GET_INFO

STORAGE_HW_FIRMWARE_INFO_QUERY

STORAGE_HW_FIRMWARE_SLOT_INFO