包含指示应由 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;
Constants
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,则功能标识符不可保存。- 如果将 Get Features 命令完成项的 Dword 0 位 1 设置为 1,则功能标识符是特定于命名空间的,并且设置将应用于单个命名空间。 如果清除 Get Features 命令 0完成项的 Dword 0 位 1,则功能标识符不是特定于命名空间的,其设置适用于整个控制器。- 如果将 Get Features 命令完成项的 Dword 0 位 2 设置为 1,则功能标识符是可更改的。 如果清除 Get Features 命令 0完成项的 Dword 0 位 2,则功能标识符不可更改。 |
注解
在NVME_ADMIN_COMMAND_GET_FEATURES和NVME_ADMIN_COMMAND_SET_FEATURES管理员命令中,该功能在NVME_CDW10_GET_FEATURES和NVME_CDW10_SET_FEATURES结构的功能标识符(FID)成员中指定。
如果在“选择字段 SEL ”设置为保存的情况下收到 Get Features 命令,并且控制器不支持保存的功能标识符指定的功能,或者当前没有任何已保存的值,则控制器将“选择”字段视为默认设置。
要求
| Requirement | 价值 |
|---|---|
| 最低支持的客户端 | Windows 10操作系统 |
| Header | nvme.h |
另请参阅
NVME_ADMIN_COMMANDSNVME_CDW10_GET_FEATURESNVME_CDW10_SET_FEATURES