struktur STORAGE_HW_FIRMWARE_INFO
Struktur ini berisi informasi tentang firmware perangkat.
Sintaks
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;
Anggota
-
Versi
-
Versi struktur ini. Ini harus diatur ke sizeof(STORAGE_HW_FIRMWARE_INFO)
-
Ukuran
-
Ukuran struktur ini sebagai buffer termasuk slot.
-
SupportUpgrade
-
Menunjukkan bahwa firmware ini mendukung peningkatan.
-
Reserved0
-
Disiapkan untuk penggunaan masa mendatang.
-
SlotCount
-
Jumlah slot firmware pada perangkat. Ini adalah dimensi array Slot.
Catatan
Beberapa perangkat dapat menyimpan lebih dari 1 gambar firmware, jika memiliki lebih dari 1 slot firmware.
-
ActiveSlot
-
Slot firmware yang berisi gambar firmware yang saat ini aktif/berjalan.
-
PendingActivateSlot
-
Slot firmware yang tertunda aktivasinya.
-
FirmwareShared
-
Menunjukkan bahwa firmware berlaku untuk perangkat dan pengontrol/adaptor, misalnya NVMe SSD.
-
Dicadangkan
-
Disiapkan untuk penggunaan masa mendatang.
-
ImagePayloadAlignment
-
Penyelarasan payload gambar, dalam jumlah byte. Maksimum adalah PAGE_SIZE. Ukuran transfer adalah mutliple dengan ukuran ini. Beberapa protokol memerlukan setidaknya ukuran sektor. Ketika nilai ini diatur ke 0, ini berarti bahwa nilai ini tidak valid.
-
ImagePayloadMaxSize
-
Ukuran maksimum payload gambar, ini digunakan untuk satu perintah.
-
Slot
-
Berisi informasi slot untuk setiap slot pada perangkat, jenis STORAGE_HW_FIRMWARE_SLOT_INFO.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows 10 [khusus aplikasi desktop] |
Server minimum yang didukung |
Windows Server 2016 [hanya aplikasi desktop] |
Header |
|