NVME_CDW11_FEATURE_ASYNC_EVENT_CONFIG union (nvme.h)

包含异步事件配置功能的参数,该功能控制触发向主机发送异步事件通知的事件。

此结构中的值用于NVME_CDW11_FEATURES结构的 AsyncEventConfig 字段。

语法

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;

成员

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.CriticalWarnings

指定是否针对 SMART/Health Information LogCriticalWarning 字段中指定的相应严重警告向主机发送异步事件通知。

当此字段中的值设置为 1时,当 SMART/Health Information Log 中的相应 CriticalWarning 字段设置为 1 时,将发送异步事件通知。 当此字段中的值设置为 0时,当 SMART/Health Information Log 中的相应 CriticalWarning 字段设置为 1 时,不会发送异步事件通知。

DUMMYSTRUCTNAME.NsAttributeNotices

指定是否将命名空间属性更改 NVME_ASYNC_NOTICE_NAMESPACE_ATTRIBUTE_CHANGED异步事件通知发送到主机。

如果此字段中的值设置为 1,则发生此情况时,命名空间属性已更改事件将发送到主机。 将此字段中的值清除为 0时,控制器不会向主机发送命名空间属性 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

注解

异步事件配置功能可用于在永久性情况下禁用报告事件。

要求

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

另请参阅