Partager via


énumération NVME_IDENTIFY_CNS_CODES (nvme.h)

Contient des valeurs qui indiquent le type d’informations de contrôleur ou d’espace de noms qui seront retournées dans le membre Du contrôleur ou de la structure d’espace de noms (CNS) de la commande Identifier 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;

Constantes

 
NVME_IDENTIFY_CNS_SPECIFIC_NAMESPACE
Les informations relatives à un espace de noms spécifique seront retournées.

La structure Identifier l’espace de noms NVME_IDENTIFY_NAMESPACE_DATA est retournée à l’hôte pour l’espace de noms spécifié dans le membre Identificateur d’espace de noms (NSID) de la structure NVME_COMMAND , si l’espace de noms est attaché à ce contrôleur.

Si l’espace de noms spécifié est un ID d’espace de noms inactif, le contrôleur retourne une structure de données vide.

Si le contrôleur prend en charge la gestion des espaces de noms et que le NSID a la FFFFFFFFhvaleur , le contrôleur retourne une NVME_IDENTIFY_NAMESPACE_DATA qui spécifie les fonctionnalités courantes entre les espaces de noms.
NVME_IDENTIFY_CNS_CONTROLLER
Les informations relatives à un contrôleur sont retournées à l’hôte dans une structure de données Identifier le contrôleur NVME_IDENTIFY_CONTROLLER_DATA .
NVME_IDENTIFY_CNS_ACTIVE_NAMESPACES
Une liste d’espaces de noms actifs sera retournée.

Une liste de jusqu’à 1 024 ID d’espace de noms actifs est retournée à l’hôte contenant des espaces de noms actifs avec un identificateur d’espace de noms supérieur à la valeur spécifiée dans le membre NSID de la structure NVME_COMMAND .
NVME_IDENTIFY_CNS_DESCRIPTOR_NAMESPACE
Les informations d’un espace de noms de descripteur seront retournées.
NVME_IDENTIFY_CNS_NVM_SET
Un NVM_SET_LIST sera retourné.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10
En-tête nvme.h

Voir aussi

NVME_COMMANDNVME_CDW10_IDENTIFYNVME_IDENTIFY_NAMESPACE_DATANVM_SET_LIST NVME_IDENTIFY_CONTROLLER_DATA