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 |