struktur NVME_FIRMWARE_SLOT_INFO_LOG (nvme.h)

Berisi bidang yang menentukan informasi di halaman log Informasi Slot Firmware.

Halaman log Informasi Slot Firmware melaporkan nomor revisi firmware (sebagai string ASCII) untuk setiap slot firmware yang didukung, dan menunjukkan nomor slot aktif. Halaman log ini bersifat global untuk pengontrol.

Struktur ini dikembalikan oleh perintah Dapatkan Halaman Log. Untuk informasi selengkapnya, lihat NVME_CDW10_GET_LOG_PAGE.

Sintaks

typedef struct {
  struct {
    UCHAR ActiveSlot : 3;
    UCHAR Reserved0 : 1;
    UCHAR PendingActivateSlot : 3;
    UCHAR Reserved1 : 1;
  } AFI;
  UCHAR     Reserved0[7];
  ULONGLONG FRS[7];
  UCHAR     Reserved1[448];
} NVME_FIRMWARE_SLOT_INFO_LOG, *PNVME_FIRMWARE_SLOT_INFO_LOG;

Anggota

AFI

Struktur Informasi Firmware Aktif (AFI) yang berisi bidang yang menentukan informasi tentang revisi firmware aktif.

AFI.ActiveSlot

Menunjukkan slot firmware yang berisi revisi firmware yang berjalan secara aktif.

Nilai ini terkandung dalam Bit 0:2 dari struktur AFI .

AFI.Reserved0

Bit 3 dari struktur AFI dicadangkan.

AFI.PendingActivateSlot

Menunjukkan slot firmware yang akan diaktifkan pada reset pengontrol berikutnya.

Ketika bidang ini diatur ke 0h, pengontrol tidak menunjukkan slot firmware yang akan diaktifkan pada reset pengontrol berikutnya.

Nilai ini terkandung dalam bit 4:6 dari struktur AFI

AFI.Reserved1

Bit 7 dari struktur AFI dicadangkan.

Reserved0[7]

FRS[7]

Array 7 Revisi Firmware yang berisi revisi firmware yang diunduh ke masing-masing dari 7 slot firmware.

Anggota array dinamai berdasarkan nomor slot firmware (1-7), sehingga Revisi Firmware untuk Slot 1 (FRS1) berada di posisi 1, Revisi Firmware untuk Slot 2 (FRS2) berada di posisi 2, dan seterusnya, hingga Revisi Firmware untuk Slot 7 (FRS7) di posisi 7.

Jika tidak ada revisi firmware yang valid, atau jika slot tidak didukung, semua nol akan dikembalikan untuk slot tersebut.

Reserved1[448]

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10
Header nvme.h