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

Содержит значения, указывающие, какое значение компонента должно быть получено или настроено с помощью команд NVME_ADMIN_COMMAND_GET_FEATURES и NVME_ADMIN_COMMAND_SET_FEATURES Администратор.

Синтаксис

typedef enum {
  NVME_FEATURE_VALUE_CURRENT,
  NVME_FEATURE_VALUE_DEFAULT,
  NVME_FEATURE_VALUE_SAVED,
  NVME_FEATURE_VALUE_SUPPORTED_CAPABILITIES
} NVME_FEATURE_VALUE_CODES;

Константы

 
NVME_FEATURE_VALUE_CURRENT
Текущее значение операционного атрибута для указанного компонента.
NVME_FEATURE_VALUE_DEFAULT
Значение атрибута по умолчанию для указанного компонента.
NVME_FEATURE_VALUE_SAVED
Последнее сохраненное значение атрибута для указанного компонента. Например, последняя команда Set Features выполнена без ошибок с параметром Сохранить бит для 1 указанного компонента.
NVME_FEATURE_VALUE_SUPPORTED_CAPABILITIES
Поддерживаемые возможности для указанной функции.

Поддерживаемые возможности возвращаются в Dword 0 записи завершения команды Get Features следующим образом:

— Если dword 0 bit 0 записи завершения команды Get Features имеет значение 1, то идентификатор компонента можно сохранить. Если значение Dword 0 бит 0 для записи завершения команды Get Features очищено в 0, то идентификатор компонента не сохраняется.
— Если dword 0 bit 1 записи завершения команды Get Features имеет значение , то идентификатор компонента относится к 1пространству имен, а параметры применяются к отдельным пространствам имен. Если dword 0 bit 1 записи завершения команды Get Features очищается в 0, то идентификатор компонента не зависит от пространства имен и его параметры применяются ко всему контроллеру.
— Если dword 0 bit 2 записи завершения команды Get Features имеет значение 1, то идентификатор компонента можно изменить. Если dword 0 bit 2 записи завершения команды Get Features очищается до 0, то идентификатор компонента не изменяется.

Комментарии

В командах Администратор NVME_ADMIN_COMMAND_GET_FEATURES и NVME_ADMIN_COMMAND_SET_FEATURES компонент указывается в элементе идентификатора компонента (FID) структур NVME_CDW10_GET_FEATURES и NVME_CDW10_SET_FEATURES.

Если получена команда Get Features с параметром "Выбрать поле SEL " с сохраненным значением , а контроллер не поддерживает функцию, указанную идентификатором компонента, или в настоящее время не имеет сохраненных значений, контроллер обрабатывает поле Select так, как будто для него задано значение по умолчанию.

Требования

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

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

NVME_CDW10_SET_FEATURESNVME_ADMIN_COMMANDS NVME_CDW10_GET_FEATURES