共用方式為


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的值時,控制器將不會將 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

備註

異步事件組態功能可用來在持續性狀況的情況下停用報告事件。

規格需求

需求
最低支援的用戶端 Windows 10
標頭 nvme.h

另請參閱