NVME_IDENTIFY_CNS_CODES枚举 (nvme.h)

包含的值指示将在“控制器”或“命名空间结构” (CNS) 成员的“标识”命令NVME_CDW10_IDENTIFY结构中返回 的控制器或命名空间 信息的类型。

语法

typedef enum {
  NVME_IDENTIFY_CNS_SPECIFIC_NAMESPACE,
  NVME_IDENTIFY_CNS_CONTROLLER,
  NVME_IDENTIFY_CNS_ACTIVE_NAMESPACES,
  NVME_IDENTIFY_CNS_DESCRIPTOR_NAMESPACE,
  NVME_IDENTIFY_CNS_NVM_SET,
  NVME_IDENTIFY_CNS_SPECIFIC_NAMESPACE_IO_COMMAND_SET,
  NVME_IDENTIFY_CNS_SPECIFIC_CONTROLLER_IO_COMMAND_SET,
  NVME_IDENTIFY_CNS_ACTIVE_NAMESPACE_LIST_IO_COMMAND_SET,
  NVME_IDENTIFY_CNS_ALLOCATED_NAMESPACE_LIST,
  NVME_IDENTIFY_CNS_ALLOCATED_NAMESPACE,
  NVME_IDENTIFY_CNS_CONTROLLER_LIST_OF_NSID,
  NVME_IDENTIFY_CNS_CONTROLLER_LIST_OF_NVM_SUBSYSTEM,
  NVME_IDENTIFY_CNS_PRIMARY_CONTROLLER_CAPABILITIES,
  NVME_IDENTIFY_CNS_SECONDARY_CONTROLLER_LIST,
  NVME_IDENTIFY_CNS_NAMESPACE_GRANULARITY_LIST,
  NVME_IDENTIFY_CNS_UUID_LIST,
  NVME_IDENTIFY_CNS_DOMAIN_LIST,
  NVME_IDENTIFY_CNS_ENDURANCE_GROUP_LIST,
  NVME_IDENTIFY_CNS_ALLOCATED_NAMSPACE_LIST_IO_COMMAND_SET,
  NVME_IDENTIFY_CNS_ALLOCATED_NAMESPACE_IO_COMMAND_SET,
  NVME_IDENTIFY_CNS_IO_COMMAND_SET
} NVME_IDENTIFY_CNS_CODES;

常量

 
NVME_IDENTIFY_CNS_SPECIFIC_NAMESPACE
将返回特定命名空间的信息。

如果命名空间 附加到此 控制器,则标识命名空间NVME_IDENTIFY_NAMESPACE_DATA结构将返回到命名空间标识符 (NSID) NVME_COMMAND 结构中指定的命名空间的主机。

如果指定的命名空间是非活动命名空间 ID,则控制器返回零填充的数据结构。

如果控制器支持命名空间管理,并且 NSID 设置为 FFFFFFFFh,则控制器将返回一个 NVME_IDENTIFY_NAMESPACE_DATA ,该NVME_IDENTIFY_NAMESPACE_DATA指定跨命名空间通用的功能。
NVME_IDENTIFY_CNS_CONTROLLER
控制器的信息将在标识控制器 NVME_IDENTIFY_CONTROLLER_DATA 数据结构中返回到主机。
NVME_IDENTIFY_CNS_ACTIVE_NAMESPACES
将返回活动命名空间的列表。

最多 1024 个活动命名空间 ID 的列表返回到包含活动命名空间的主机,其命名空间标识符大于 NVME_COMMAND 结构的 NSID 成员中指定的值。
NVME_IDENTIFY_CNS_DESCRIPTOR_NAMESPACE
将返回描述符命名空间的信息。
NVME_IDENTIFY_CNS_NVM_SET
将返回 NVM_SET_LIST

要求

要求
最低受支持的客户端 Windows 10
标头 nvme.h

另请参阅

NVME_COMMANDNVME_CDW10_IDENTIFYNVME_IDENTIFY_NAMESPACE_DATANVME_IDENTIFY_CONTROLLER_DATA NVM_SET_LIST