NVME_FEATURE_VALUE_CODES枚举 (nvme.h)
包含一个值,这些值指示NVME_ADMIN_COMMAND_GET_FEATURES和NVME_ADMIN_COMMAND_SET_FEATURES管理员命令应检索或配置哪个特征的值。
语法
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 中返回: - 如果“获取功能”命令完成项的 Dword 0 位 0 设置为 1 ,则“功能标识符”可保存。 如果将“获取功能”命令完成项的 Dword 0 位 0 清除为 0 ,则特征标识符不可保存。- 如果“获取功能”命令的完成项的 Dword 0 位 1 设置为 1 ,则功能标识符特定于命名空间,并将设置应用于单个命名空间。 如果“获取功能”命令完成项的 Dword 0 位 1 已清除为 0 ,则功能标识符不是特定于命名空间的,其设置适用于整个控制器。- 如果“获取功能”命令的完成项的 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 ”设置为“已保存”,并且控制器不支持保存的功能标识符指定的功能,或者当前没有任何保存的值,则控制器会将“选择”字段视为默认设置。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10 |
标头 | nvme.h |
另请参阅
NVME_ADMIN_COMMANDSNVME_CDW10_GET_FEATURESNVME_CDW10_SET_FEATURES