Bagikan melalui


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
Winioctl.h.h (termasuk Windows.h)

Lihat juga

IOCTL_STORAGE_FIRMWARE_ACTIVATE

STORAGE_HW_FIRMWARE_ACTIVATE

IOCTL_STORAGE_FIRMWARE_DOWNLOAD

STORAGE_HW_FIRMWARE_DOWNLOAD

IOCTL_STORAGE_FIRMWARE_GET_INFO

STORAGE_HW_FIRMWARE_INFO_QUERY

STORAGE_HW_FIRMWARE_SLOT_INFO