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 结构的位 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 (FRS1) 的固件修订位于位置 1,槽 2 的固件修订版 (FRS2) 位于位置 2,依此类而命名,最高为槽 7 的固件修订版 (FRS7) 位置 7。

如果没有有效的固件版本,或者某个槽不受支持,则将为该槽返回所有零。

Reserved1[448]

要求

要求
最低受支持的客户端 Windows 10
标头 nvme.h