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;

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_FEATURESNVME_ADMIN_COMMAND_SET_FEATURES管理员命令中,该功能在NVME_CDW10_GET_FEATURESNVME_CDW10_SET_FEATURES结构的功能标识符(FID)成员中指定。

如果在“选择字段 SEL ”设置为保存的情况下收到 Get Features 命令,并且控制器不支持保存的功能标识符指定的功能,或者当前没有任何已保存的值,则控制器将“选择”字段视为默认设置。

要求

Requirement 价值
最低支持的客户端 Windows 10操作系统
Header nvme.h

另请参阅

NVME_ADMIN_COMMANDSNVME_CDW10_GET_FEATURESNVME_CDW10_SET_FEATURES