包含异步事件配置功能的参数,用于控制向主机触发异步事件通知的事件。
此结构中的值用于NVME_CDW11_FEATURES结构的 AsyncEventConfig 字段中。
Syntax
typedef union {
struct {
ULONG CriticalWarnings : 8;
ULONG NsAttributeNotices : 1;
ULONG FwActivationNotices : 1;
ULONG TelemetryLogNotices : 1;
ULONG ANAChangeNotices : 1;
ULONG PredictableLogChangeNotices : 1;
ULONG LBAStatusNotices : 1;
ULONG EnduranceEventNotices : 1;
ULONG Reserved0 : 12;
ULONG ZoneDescriptorNotices : 1;
ULONG Reserved1 : 4;
} DUMMYSTRUCTNAME;
ULONG AsUlong;
} NVME_CDW11_FEATURE_ASYNC_EVENT_CONFIG, *PNVME_CDW11_FEATURE_ASYNC_EVENT_CONFIG;
Members
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.CriticalWarnings
指定是否为 SMART/Health Information Log 的 CriticalWarning 字段中指定的相应严重警告将异步事件通知发送到主机。
当此字段中的值设置为 1时,当相应的 CriticalWarning 字段设置为 1 SMART/Health Information Log 中时,将发送异步事件通知。 当此字段中的值设置为0时,在 SMART/Health Information Log 中将1相应的 CriticalWarning 字段设置为时,不会发送异步事件通知。
DUMMYSTRUCTNAME.NsAttributeNotices
指定是否NVME_ASYNC_NOTICE_NAMESPACE_ATTRIBUTE_CHANGED命名空间 属性更改将异步事件通知发送到主机。
如果此字段中的值设置为 1,则发生此条件时,命名空间属性已更改事件将发送到主机。 清除此字段中 0的值时,控制器不会将 Namespace Attribute Changed 事件发送到主机。
DUMMYSTRUCTNAME.FwActivationNotices
指定是否将异步事件通知发送到主机以获取固件激活启动事件 NVME_ASYNC_NOTICE_FIRMWARE_ACTIVATION_STARTING。
如果此字段中的值设置为 1,则发生此条件时,固件激活启动事件将发送到主机。 清除此字段中 0的值时,控制器不会将固件激活启动事件发送到主机。
DUMMYSTRUCTNAME.TelemetryLogNotices
指定是否向主机发送异步事件通知,以获取遥测日志更改事件 NVME_ASYNC_NOTICE_TELEMETRY_LOG_CHANGED。
DUMMYSTRUCTNAME.ANAChangeNotices
DUMMYSTRUCTNAME.PredictableLogChangeNotices
DUMMYSTRUCTNAME.LBAStatusNotices
DUMMYSTRUCTNAME.EnduranceEventNotices
DUMMYSTRUCTNAME.Reserved0
DUMMYSTRUCTNAME.ZoneDescriptorNotices
DUMMYSTRUCTNAME.Reserved1
AsUlong
注解
异步事件配置功能可用于在持续条件的情况下禁用报告事件。
要求
| Requirement | 价值 |
|---|---|
| 最低支持的客户端 | Windows 10操作系统 |
| Header | nvme.h |