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