NVME_FEATURES nvme.h) (列舉
包含值,指出應該由NVME_ADMIN_COMMAND_GET_FEATURES和NVME_ADMIN_COMMAND_SET_FEATURES 管理員 命令擷取或設定的功能。
Syntax
typedef enum {
NVME_FEATURE_ARBITRATION,
NVME_FEATURE_POWER_MANAGEMENT,
NVME_FEATURE_LBA_RANGE_TYPE,
NVME_FEATURE_TEMPERATURE_THRESHOLD,
NVME_FEATURE_ERROR_RECOVERY,
NVME_FEATURE_VOLATILE_WRITE_CACHE,
NVME_FEATURE_NUMBER_OF_QUEUES,
NVME_FEATURE_INTERRUPT_COALESCING,
NVME_FEATURE_INTERRUPT_VECTOR_CONFIG,
NVME_FEATURE_WRITE_ATOMICITY,
NVME_FEATURE_ASYNC_EVENT_CONFIG,
NVME_FEATURE_AUTONOMOUS_POWER_STATE_TRANSITION,
NVME_FEATURE_HOST_MEMORY_BUFFER,
NVME_FEATURE_TIMESTAMP,
NVME_FEATURE_KEEP_ALIVE,
NVME_FEATURE_HOST_CONTROLLED_THERMAL_MANAGEMENT,
NVME_FEATURE_NONOPERATIONAL_POWER_STATE,
NVME_FEATURE_READ_RECOVERY_LEVEL_CONFIG,
NVME_FEATURE_PREDICTABLE_LATENCY_MODE_CONFIG,
NVME_FEATURE_PREDICTABLE_LATENCY_MODE_WINDOW,
NVME_FEATURE_LBA_STATUS_INFORMATION_REPORT_INTERVAL,
NVME_FEATURE_HOST_BEHAVIOR_SUPPORT,
NVME_FEATURE_SANITIZE_CONFIG,
NVME_FEATURE_ENDURANCE_GROUP_EVENT_CONFIG,
NVME_FEATURE_IO_COMMAND_SET_PROFILE,
NVME_FEATURE_ENHANCED_CONTROLLER_METADATA,
NVME_FEATURE_CONTROLLER_METADATA,
NVME_FEATURE_NAMESPACE_METADATA,
NVME_FEATURE_NVM_SOFTWARE_PROGRESS_MARKER,
NVME_FEATURE_NVM_HOST_IDENTIFIER,
NVME_FEATURE_NVM_RESERVATION_NOTIFICATION_MASK,
NVME_FEATURE_NVM_RESERVATION_PERSISTANCE,
NVME_FEATURE_NVM_NAMESPACE_WRITE_PROTECTION_CONFIG,
NVME_FEATURE_ERROR_INJECTION,
NVME_FEATURE_CLEAR_FW_UPDATE_HISTORY,
NVME_FEATURE_READONLY_WRITETHROUGH_MODE,
NVME_FEATURE_CLEAR_PCIE_CORRECTABLE_ERROR_COUNTERS,
NVME_FEATURE_ENABLE_IEEE1667_SILO,
NVME_FEATURE_PLP_HEALTH_MONITOR
} NVME_FEATURES;
常數
NVME_FEATURE_ARBITRATION 仲裁功能,可定義可能執行之特定優先順序的命令數目,以控制命令處理。 |
NVME_FEATURE_POWER_MANAGEMENT 電源管理功能,可讓主機設定電源狀態。 |
NVME_FEATURE_LBA_RANGE_TYPE 邏輯區塊尋址 (LBA) 範圍類型功能,指出屬於指定命名空間之 LBA 範圍的類型和屬性。 驅動程式會使用 LBA 範圍資訊來判斷它是否可以利用特定的 LBA 範圍。 此資訊不會公開至較高層級的軟體。 |
NVME_FEATURE_TEMPERATURE_THRESHOLD 溫度臨界值功能,可維護九個溫度感測器的超溫度閾值或低於溫度閾值。 |
NVME_FEATURE_ERROR_RECOVERY 控制錯誤復原屬性的錯誤復原功能。 |
NVME_FEATURE_VOLATILE_WRITE_CACHE 變動性寫入快取功能,可控制是否啟用動態寫入快取。 |
NVME_FEATURE_NUMBER_OF_QUEUES 維護主機為此控制器要求之佇列數目的佇列數目。 |
NVME_FEATURE_INTERRUPT_COALESCING 中斷聯合功能,可設定控制器的中斷聯合設定。 |
NVME_FEATURE_INTERRUPT_VECTOR_CONFIG 插斷向量組態功能,可設定特定插斷向量的特定設定。 |
NVME_FEATURE_WRITE_ATOMICITY 可控制不可部分完成寫入單位一般 (AWUN) 和命名空間 Atomic Write Unit Normal (NAWUN) 參數的作業的 Write Atomicity Normal 功能。 |
NVME_FEATURE_ASYNC_EVENT_CONFIG 異步事件組態功能,可控制觸發主機異步事件通知的事件。 |
NVME_FEATURE_AUTONOMOUS_POWER_STATE_TRANSITION 自動電源狀態轉換功能,可設定自發電源狀態轉換的設定。 |
NVME_FEATURE_HOST_MEMORY_BUFFER 主機記憶體緩衝區功能,提供機制讓主機配置一部分的主機記憶體,讓控制器獨佔使用。 |
NVME_FEATURE_TIMESTAMP 時間戳功能。 |
NVME_FEATURE_KEEP_ALIVE Keep Alive 功能。 |
NVME_FEATURE_HOST_CONTROLLED_THERMAL_MANAGEMENT 受控熱管理功能。 |
NVME_FEATURE_NONOPERATIONAL_POWER_STATE 非運作電源狀態功能。 |
NVME_FEATURE_NVM_SOFTWARE_PROGRESS_MARKER 軟體進度標記功能,指出開機前軟體的負載計數,且在電源狀態之間持續存在。 |
NVME_FEATURE_NVM_HOST_IDENTIFIER 主機標識碼功能,可讓主機向控制器註冊主機標識碼。 控制器會使用主機標識符來判斷 NVM 子系統中的其他控制器是否與相同的主機相關聯,而且只有在支援保留時才需要初始化。 |
NVME_FEATURE_NVM_RESERVATION_NOTIFICATION_MASK 保留通知遮罩功能,可控制每個命名空間的保留通知遮罩。 |
NVME_FEATURE_NVM_RESERVATION_PERSISTANCE 保留持續性功能,允許修改 「持續透過電源遺失」 (PTPL) 狀態。 |
備註
在NVME_ADMIN_COMMAND_GET_FEATURES和NVME_ADMIN_COMMAND_SET_FEATURES 管理員 命令中,此功能是在NVME_CDW10_GET_FEATURES和NVME_CDW10_SET_FEATURES結構之功能標識碼 () FID) 成員中指定。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 |
標頭 | nvme.h |