Compartir a través de


enumeración NVME_IDENTIFY_CNS_CODES (nvme.h)

Contiene valores que indican el tipo de información de controlador o espacio de nombres que se devolverá en el miembro Controlador o Estructura de espacio de nombres (CNS) del comando Identificar NVME_CDW10_IDENTIFY estructura.

Syntax

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;

Constantes

 
NVME_IDENTIFY_CNS_SPECIFIC_NAMESPACE
Se devolverá información para un espacio de nombres específico.

La estructura Identificar espacio de nombres NVME_IDENTIFY_NAMESPACE_DATA se devuelve al host para el espacio de nombres especificado en el miembro Identificador de espacio de nombres (NSID) de la estructura NVME_COMMAND , si el espacio de nombres está asociado a este controlador.

Si el espacio de nombres especificado es un identificador de espacio de nombres inactivo, el controlador devuelve una estructura de datos rellenada cero.

Si el controlador admite La administración de espacios de nombres y NSID se establece FFFFFFFFhen , el controlador devuelve un NVME_IDENTIFY_NAMESPACE_DATA que especifica las funcionalidades comunes entre espacios de nombres.
NVME_IDENTIFY_CNS_CONTROLLER
La información de un controlador se devolverá al host en un controlador de identificación NVME_IDENTIFY_CONTROLLER_DATA estructura de datos.
NVME_IDENTIFY_CNS_ACTIVE_NAMESPACES
Se devolverá una lista de espacios de nombres activos.

Se devuelve una lista de hasta 1024 identificadores de espacio de nombres activos al host que contiene espacios de nombres activos con un identificador de espacio de nombres mayor que el valor especificado en el miembro NSID de la estructura NVME_COMMAND .
NVME_IDENTIFY_CNS_DESCRIPTOR_NAMESPACE
Se devolverá información para un espacio de nombres descriptor.
NVME_IDENTIFY_CNS_NVM_SET
Se devolverá un NVM_SET_LIST .

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10
Encabezado nvme.h

Consulte también

NVME_COMMANDNVME_CDW10_IDENTIFYNVME_IDENTIFY_NAMESPACE_DATANVME_IDENTIFY_CONTROLLER_DATA NVM_SET_LIST