NVME_IDENTIFY_CNS_CODES-Enumeration (nvme.h)

Enthält Werte, die den Typ der Controller- oder Namespaceinformationen angeben, die im Member Controller oder Namespace Structure (CNS) des Identify-Befehls NVME_CDW10_IDENTIFY-Struktur zurückgegeben werden.

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;

Konstanten

 
NVME_IDENTIFY_CNS_SPECIFIC_NAMESPACE
Informationen für einen bestimmten Namespace werden zurückgegeben.

Die Struktur Namespace NVME_IDENTIFY_NAMESPACE_DATA identifizieren wird an den Host für den Namespace zurückgegeben, der im Namespacebezeichner-Member (NSID) der NVME_COMMAND-Struktur angegeben ist, wenn der Namespace an diesen Controller angefügt ist.

Wenn der angegebene Namespace eine inaktive Namespace-ID ist, gibt der Controller eine 0-gefüllte Datenstruktur zurück.

Wenn der Controller die Namespaceverwaltung unterstützt und NSID auf FFFFFFFFhfestgelegt ist, gibt der Controller eine NVME_IDENTIFY_NAMESPACE_DATA zurück, die namespaceübergreifende Funktionen angibt.
NVME_IDENTIFY_CNS_CONTROLLER
Informationen für einen Controller werden an den Host in einer Datenstruktur identifizieren des Controllers NVME_IDENTIFY_CONTROLLER_DATA zurückgegeben.
NVME_IDENTIFY_CNS_ACTIVE_NAMESPACES
Eine Liste der aktiven Namespaces wird zurückgegeben.

Eine Liste von bis zu 1024 aktiven Namespace-IDs wird an den Host zurückgegeben, der aktive Namespaces mit einem Namespacebezeichner enthält, der größer als der im NSID-Member der NVME_COMMAND-Struktur angegebene Wert ist.
NVME_IDENTIFY_CNS_DESCRIPTOR_NAMESPACE
Informationen für einen Deskriptornamespace werden zurückgegeben.
NVME_IDENTIFY_CNS_NVM_SET
Ein NVM_SET_LIST wird zurückgegeben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Kopfzeile nvme.h

Weitere Informationen

NVME_COMMANDNVME_CDW10_IDENTIFYNVME_IDENTIFY_NAMESPACE_DATANVME_IDENTIFY_CONTROLLER_DATANVM_SET_LIST