NVME_FEATURE_VALUE_CODES nvme.h) (列舉
包含值,指出應該由NVME_ADMIN_COMMAND_GET_FEATURES和NVME_ADMIN_COMMAND_SET_FEATURES 管理員 命令擷取或設定的功能值。
Syntax
typedef enum {
NVME_FEATURE_VALUE_CURRENT,
NVME_FEATURE_VALUE_DEFAULT,
NVME_FEATURE_VALUE_SAVED,
NVME_FEATURE_VALUE_SUPPORTED_CAPABILITIES
} NVME_FEATURE_VALUE_CODES;
常數
NVME_FEATURE_VALUE_CURRENT 指定之功能的目前作業屬性值。 |
NVME_FEATURE_VALUE_DEFAULT 指定功能的預設屬性值。 |
NVME_FEATURE_VALUE_SAVED 指定之功能的最後一個儲存屬性值。 例如,最後一個 [設定功能] 命令未發生錯誤,並將 [儲存位] 設定 1 為 指定功能。 |
NVME_FEATURE_VALUE_SUPPORTED_CAPABILITIES 所指定功能的支援功能。 在 Get Features 命令完成專案的 Dword 0 中,會以下列方式傳回支援的功能: - 如果 Get Features 命令完成專案的 Dword 0 位 0 設為 1 ,則 [功能識別符] 可儲存。 如果清除 [取得功能] 命令 0 完成專案的 Dword 0 位 0,則無法儲存功能識別碼。- 如果 [取得功能] 命令完成專案的 Dword 0 位 1 設定為 1 ,則 [功能識別符] 是命名空間特定的,且會將設定套用至個別命名空間。 如果清除 0 [取得功能] 命令完成專案的 Dword 0 位 1,則 [功能識別符] 不是命名空間特定,而且其設定會套用至整個控制器。- 如果 [取得功能] 命令完成專案的 Dword 0 位 2 設為 1 ,則 [功能識別符] 會變更。 如果清除 [取得功能] 命令完成專案的 Dword 0 位 2, 0 則無法變更功能識別碼。 |
備註
在NVME_ADMIN_COMMAND_GET_FEATURES和NVME_ADMIN_COMMAND_SET_FEATURES 管理員 命令中,此功能是在NVME_CDW10_GET_FEATURES和NVME_CDW10_SET_FEATURES結構 (FID) 成員中指定。
如果收到 [取得功能] 命令,並將 [選取] 欄位 SEL 設定為 [已儲存],且控制器不支援儲存功能識別碼所指定的功能,或目前沒有任何已儲存的值,則控制器會將 Select 欄位視為預設值。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 |
標頭 | nvme.h |
另請參閱
NVME_ADMIN_COMMANDSNVME_CDW10_GET_FEATURESNVME_CDW10_SET_FEATURES