Compartir a través de


enumeración NVME_FEATURE_VALUE_CODES (nvme.h)

Contiene valores que indican qué valor de una característica se debe recuperar o configurar mediante los comandos NVME_ADMIN_COMMAND_GET_FEATURES y NVME_ADMIN_COMMAND_SET_FEATURES Admin.

Syntax

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

Constants

 
NVME_FEATURE_VALUE_CURRENT
Valor del atributo operativo actual para la característica especificada.
NVME_FEATURE_VALUE_DEFAULT
Valor de atributo predeterminado para la característica especificada.
NVME_FEATURE_VALUE_SAVED
Último valor de atributo guardado para la característica especificada. Por ejemplo, el último comando Establecer características completado sin error, con el bit Save establecido 1 en para la característica especificada.
NVME_FEATURE_VALUE_SUPPORTED_CAPABILITIES
Las funcionalidades admitidas para la característica especificada.

Las funcionalidades admitidas se devuelven en Dword 0 de la entrada de finalización del comando Obtener características de la siguiente manera:

- Si Dword 0 bit 0 de la entrada de finalización del comando Obtener características se establece 1en , el identificador de característica se puede guardar. Si Dword 0 bit 0 de la entrada de finalización del comando Obtener características se borra en 0, el identificador de característica no se puede guardar.
- Si Dword 0 bit 1 de la entrada de finalización del comando Obtener características está establecido 1en , el identificador de características es específico del espacio de nombres y la configuración se aplica a espacios de nombres individuales. Si Dword 0 bit 1 de la entrada de finalización del comando Obtener características se borra en 0, el identificador de características no es específico del espacio de nombres y su configuración se aplica a todo el controlador.
- Si Dword 0 bit 2 de la entrada de finalización del comando Obtener características está establecido 1en , el identificador de característica se puede cambiar. Si Dword 0 bit 2 de la entrada de finalización del comando Obtener características se borra en 0, el identificador de característica no se puede cambiar.

Observaciones

En los comandos NVME_ADMIN_COMMAND_GET_FEATURES y NVME_ADMIN_COMMAND_SET_FEATURES Admin, la característica se especifica en el miembro Identificador de características (FID) de las estructuras de NVME_CDW10_GET_FEATURES y NVME_CDW10_SET_FEATURES .

Si se recibe un comando Get Features con el campo Select SEL establecido en guardado y el controlador no admite la característica especificada por el identificador de características que se está guardando o no tiene actualmente ningún valor guardado, el controlador trata el campo Seleccionar como si se hubiera establecido como predeterminado.

Requisitos

Requirement Importancia
Cliente mínimo compatible Windows 10
Header nvme.h

Consulte también

NVME_ADMIN_COMMANDSNVME_CDW10_SET_FEATURES de NVME_CDW10_GET_FEATURES