NVME_ASYNC_EVENT_NOTICE_CODES 枚举 (nvme.h)

包含指示 Notice 事件类型的值。

语法

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;

常量

 
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 小时。 为了清除此事件,主机发出“获取日志页”命令,其中“保留异步事件”位已清除为“0”的遥测 Controller-Initiated 日志。

注解

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

要求

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

另请参阅

NVME_ASYNC_EVENT_TYPESNVME_IDENTIFY_NAMESPACE_DATANVME_FIRMWARE_SLOT_INFO_LOGNVME_ADMIN_COMMANDS