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_FEATURESNVME_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