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