NVME_IDENTIFY_CNS_CODES enumeration (nvme.h)
Contains values that indicate the type of controller or namespace information that will be returned in the Controller or Namespace Structure (CNS) member of the Identify command NVME_CDW10_IDENTIFY structure.
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;
Constants
NVME_IDENTIFY_CNS_SPECIFIC_NAMESPACE Information for a specific namespace will be returned. The Identify Namespace NVME_IDENTIFY_NAMESPACE_DATA structure is returned to the host for the namespace specified in the Namespace Identifier (NSID) member of the NVME_COMMAND structure, if the namespace is attached to this controller. If the specified namespace is an inactive namespace ID, then the controller returns a zero filled data structure. If the controller supports Namespace Management and NSID is set to FFFFFFFFh , the controller returns an NVME_IDENTIFY_NAMESPACE_DATA that specifies capabilities that are common across namespaces. |
NVME_IDENTIFY_CNS_CONTROLLER Information for a controller will be returned to the host in an Identify Controller NVME_IDENTIFY_CONTROLLER_DATA data structure. |
NVME_IDENTIFY_CNS_ACTIVE_NAMESPACES A list of active namespaces will be returned. A list of up to 1024 active namespace IDs is returned to the host containing active namespaces with a namespace identifier greater than the value specified in the NSID member of the NVME_COMMAND structure. |
NVME_IDENTIFY_CNS_DESCRIPTOR_NAMESPACE Information for a descriptor namespace will be returned. |
NVME_IDENTIFY_CNS_NVM_SET An NVM_SET_LIST will be returned. |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10 |
Header | nvme.h |
See also
NVME_COMMAND NVME_CDW10_IDENTIFY NVME_IDENTIFY_NAMESPACE_DATA NVME_IDENTIFY_CONTROLLER_DATA NVM_SET_LIST