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