共用方式為


NVME_ASYNC_EVENT_NOTICE_CODES列舉 (nvme.h)

包含值,表示 Notice 事件類型。

Syntax

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 數據可用] 字段設定為該記錄頁面中的 [1h]。 若要清除此事件,主機會發出 [取得記錄頁] 命令,並將遙測 Controller-Initiated 記錄檔的保留異步事件位清除為 『0』。

備註

使用此列舉,即可在異步事件要求 管理員 命令中使用的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