共用方式為


NVME_FIRMWARE_SLOT_INFO_LOG 結構 (nvme.h)

包含欄位,指定 [韌體位置資訊記錄檔] 頁面中的資訊。

[韌體位置資訊記錄檔] 頁面會將韌體修訂編號 (報告為每個支援的韌體位置) 的 ASCII 字串,並指出作用中位置號碼。 此記錄頁是控制器的全域。

取得記錄頁命令會傳回這個結構。 如需詳細資訊,請參閱 NVME_CDW10_GET_LOG_PAGE

語法

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;

成員

AFI

作用中韌體資訊 (AFI) 結構,其中包含指定作用中韌體修訂資訊的欄位。

AFI.ActiveSlot

指出包含主動執行韌體修訂的韌體位置。

此值包含在 AFI 結構的 Bits 0:2 中。

AFI.Reserved0

保留 AFI 結構的位 3。

AFI.PendingActivateSlot

指出將在下一個控制器重設時啟動的韌體位置。

當此欄位設定 0h為 時,控制器不會指出將在下一個控制器重設時啟動的韌體位置。

此值包含在 AFI 結構的位 4:6 中

AFI.Reserved1

保留 AFI 結構的位 7。

Reserved0[7]

FRS[7]

7 個韌體修訂的陣列,其中包含下載至每個 7 個韌體位置的韌體修訂。

陣組的成員是以 1-7) 的韌體位置編號 (1-7 命名,因此,Slot 1 (FRS1) 的韌體修訂位於位置 1、位置 2 (FRS2) 的韌體修訂位於位置 2,依此類而來,最多為位置 7 (FRS7 的韌體修訂) 。

如果沒有有效的韌體修訂存在,或位置不受支援,則會針對該位置傳回所有零。

Reserved1[448]

規格需求

需求
最低支援的用戶端 Windows 10
標頭 nvme.h