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 Administración.

Syntax

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

Constantes

 
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 se completó sin error, con el bit Guardar 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ísticas 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ísticas no se puede guardar.
- Si Dword 0 bit 1 de la entrada de finalización del comando Obtener características se establece 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 se establece 1en , el identificador de características 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ísticas no se puede cambiar.

Comentarios

En los comandos NVME_ADMIN_COMMAND_GET_FEATURES y NVME_ADMIN_COMMAND_SET_FEATURES Administración, 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 estuviera establecido en predeterminado.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10
Encabezado nvme.h

Consulte también

NVME_ADMIN_COMMANDSNVME_CDW10_SET_FEATURES de NVME_CDW10_GET_FEATURES