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