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 Log 之 CriticalWarning 欄位中所指定的對應重大警告。
當此欄位中的值設定 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 |