NVME_ASYNC_EVENT_NOTICE_CODES枚举 (nvme.h)

包含指示通知事件类型的值。

Syntax

typedef enum {
  NVME_ASYNC_NOTICE_NAMESPACE_ATTRIBUTE_CHANGED,
  NVME_ASYNC_NOTICE_FIRMWARE_ACTIVATION_STARTING,
  NVME_ASYNC_NOTICE_TELEMETRY_LOG_CHANGED,
  NVME_ASYNC_NOTICE_ASYMMETRIC_ACCESS_CHANGE,
  NVME_ASYNC_NOTICE_PREDICTABLE_LATENCY_EVENT_AGGREGATE_LOG_CHANGE,
  NVME_ASYNC_NOTICE_LBA_STATUS_INFORMATION_ALERT,
  NVME_ASYNC_NOTICE_ENDURANCE_GROUP_EVENT_AGGREGATE_LOG_CHANGE,
  NVME_ASYNC_NOTICE_ZONE_DESCRIPTOR_CHANGED
} NVME_ASYNC_EVENT_NOTICE_CODES;

Constants

 
NVME_ASYNC_NOTICE_NAMESPACE_ATTRIBUTE_CHANGED
已更改一个或多个命名空间的 “标识命名空间”数据结构

主机软件可能会将此事件用作指示它应读取每个命名空间的 标识命名空间 数据结构,以确定已更改的内容。

命名空间利用率(NUSE) 发生更改时,控制器不应发送此事件,因为这是不需要主机作的常见事件。 当该字段的位6:0从非零值转换为零或从零值转换为非零值时,控制器才应发送此事件以更改格式进度指示器 (FPI) 字段。
NVME_ASYNC_NOTICE_FIRMWARE_ACTIVATION_STARTING
控制器正在启动固件激活过程,在此期间将暂停命令处理。

主机软件可以使用 NVME_CONTROLLER_STATUS 的“已暂停处理”(PP)字段来确定命令处理何时恢复。 若要清除此事件,主机软件将读取 固件槽信息日志页
NVME_ASYNC_NOTICE_TELEMETRY_LOG_CHANGED
控制器已将控制器内部状态保存在“遥测 Controller-Initiated 日志”页中,并将“遥测 Controller-Initiated 数据可用”字段设置为该日志页中的 1 小时。 若要清除此事件,主机会发出“获取日志页”命令,并将遥测 Controller-Initiated 日志的“保留异步事件位”清除为“0”。

注解

使用此枚举在异步事件请求管理命令中使用的NVME_ASYNC_EVENT_TYPES枚举NVME_ASYNC_EVENT_TYPE_NOTICE字段中指定值。

要求

Requirement 价值
最低支持的客户端 Windows 10操作系统
Header nvme.h

另请参阅

NVME_ASYNC_EVENT_TYPESNVME_IDENTIFY_NAMESPACE_DATANVME_FIRMWARE_SLOT_INFO_LOGNVME_ADMIN_COMMANDS