STORAGE_HW_FIRMWARE_INFO struttura (ntddstor.h)

Questa struttura contiene informazioni sul firmware del dispositivo.

Sintassi

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;

Members

Version

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

Size

Dimensioni di questa struttura come buffer incluso lo slot.

SupportUpgrade

Indica che questo firmware supporta un aggiornamento.

Reserved0

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.

PendingActivateSlot

Slot del firmware in sospeso.

FirmwareShared

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

Reserved[3]

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

Contiene le informazioni sullo slot per ogni slot nel dispositivo.

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Server minimo supportato Windows Server 2016
Intestazione ntddstor.h