Поделиться через


перечисление NVME_IDENTIFY_CNS_CODES (nvme.h)

Содержит значения, указывающие тип контроллера или сведений о пространстве имен, которые будут возвращены в элементе Controller or NameSpace Structure (CNS) команды Identify 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 , если пространство имен присоединено к этому контроллеру.

Если указанное пространство имен является неактивным идентификатором пространства имен, контроллер возвращает структуру данных с нулевой заливкой.

Если контроллер поддерживает управление пространством имен, а NSID имеет значение FFFFFFFFh, контроллер возвращает NVME_IDENTIFY_NAMESPACE_DATA , указывающие возможности, общие для пространств имен.
NVME_IDENTIFY_CNS_CONTROLLER
Сведения о контроллере будут возвращены узлу в структуре данных Идентификатор контроллера NVME_IDENTIFY_CONTROLLER_DATA .
NVME_IDENTIFY_CNS_ACTIVE_NAMESPACES
Будет возвращен список активных пространств имен.

Список до 1024 идентификаторов активных пространств имен возвращается в узел, содержащий активные пространства имен с идентификатором пространства имен, превышающим значение, указанное в элементе NSID структуры NVME_COMMAND .
NVME_IDENTIFY_CNS_DESCRIPTOR_NAMESPACE
Будут возвращены сведения для пространства имен дескриптора.
NVME_IDENTIFY_CNS_NVM_SET
Возвращается NVM_SET_LIST .

Требования

Требование Значение
Минимальная версия клиента Windows 10
Верхняя часть nvme.h

См. также раздел

NVM_SET_LISTNVME_IDENTIFY_CONTROLLER_DATANVME_IDENTIFY_NAMESPACE_DATA NVME_CDW10_IDENTIFY NVME_COMMAND NVME_CDW10_IDENTIFY