Condividi tramite


struttura STORAGE_HW_FIRMWARE_INFO (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;

Membri

Version

Versione di questa struttura. Deve essere impostato 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 uso futuro.

SlotCount

Numero di slot del firmware nel dispositivo. Questa è la 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 attesa di attivazione.

FirmwareShared

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

Reserved[3]

Riservato per uso futuro.

ImagePayloadAlignment

Allineamento del payload dell'immagine, in numero di byte. Il valore massimo è PAGE_SIZE. La dimensione del trasferimento è un multiplo di questa dimensione. Alcuni protocolli richiedono almeno dimensioni del settore. Quando questo valore è impostato su 0, 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.

Fabbisogno

Requisito Valore
client minimo supportato Windows 10
server minimo supportato Windows Server 2016
intestazione ntddstor.h