共用方式為


NVME_FEATURE_VALUE_CODES nvme.h) (列舉

包含值,指出應該由NVME_ADMIN_COMMAND_GET_FEATURESNVME_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_FEATURESNVME_ADMIN_COMMAND_SET_FEATURES 管理員 命令中,此功能是在NVME_CDW10_GET_FEATURESNVME_CDW10_SET_FEATURES結構 (FID) 成員中指定。

如果收到 [取得功能] 命令,並將 [選取] 欄位 SEL 設定為 [已儲存],且控制器不支援儲存功能識別碼所指定的功能,或目前沒有任何已儲存的值,則控制器會將 Select 欄位視為預設值。

規格需求

需求
最低支援的用戶端 Windows 10
標頭 nvme.h

另請參閱

NVME_ADMIN_COMMANDSNVME_CDW10_GET_FEATURESNVME_CDW10_SET_FEATURES