структура 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

Структура Active Firmware Information (AFI), содержащая поля, указывающие сведения об активной редакции встроенного ПО.

AFI.ActiveSlot

Указывает слот встроенного ПО, содержащий активно выполняющуюся версию встроенного ПО.

Это значение содержится в битах 0:2 структуры AFI .

AFI.Reserved0

Зарезервирован бит 3 структуры AFI .

AFI.PendingActivateSlot

Указывает слот встроенного ПО, который будет активирован при следующем сбросе контроллера.

Если для этого поля задано значение 0h, контроллер не указывает слот встроенного ПО, который будет активирован при следующем сбросе контроллера.

Это значение содержится в битах 4:6 структуры AFI .

AFI.Reserved1

Зарезервирован бит 7 структуры AFI .

Reserved0[7]

FRS[7]

Массив из 7 редакций встроенного ПО, содержащий редакцию встроенного ПО, скачаемую в каждый из 7 слотов встроенного ПО.

Члены массива именуются на основе номера слота встроенного ПО (1–7), так что редакция встроенного ПО для слота 1 (FRS1) находится в позиции 1, версия встроенного ПО для слота 2 (FRS2) находится в позиции 2 и т. д. До версии встроенного ПО для слота 7 (FRS7) в позиции 7.

Если нет допустимой редакции встроенного ПО или слот не поддерживается, для этого слота будут возвращены все нули.

Reserved1[448]

Требования

Требование Значение
Минимальная версия клиента Windows 10
Верхняя часть nvme.h