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