énumération NVME_FEATURE_VALUE_CODES (nvme.h)

Contient des valeurs qui indiquent quelle valeur d’une fonctionnalité doit être récupérée ou configurée par les commandes NVME_ADMIN_COMMAND_GET_FEATURES et NVME_ADMIN_COMMAND_SET_FEATURES Administration.

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
Valeur d’attribut d’exploitation actuelle pour la fonctionnalité spécifiée.
NVME_FEATURE_VALUE_DEFAULT
Valeur d’attribut par défaut pour la fonctionnalité spécifiée.
NVME_FEATURE_VALUE_SAVED
Dernière valeur d’attribut enregistrée pour la fonctionnalité spécifiée. Par exemple, la dernière commande Définir les fonctionnalités s’est terminée sans erreur, avec le bit Enregistrer défini sur 1 pour la fonctionnalité spécifiée.
NVME_FEATURE_VALUE_SUPPORTED_CAPABILITIES
Fonctionnalités prises en charge pour la fonctionnalité spécifiée.

Les fonctionnalités prises en charge sont retournées dans Dword 0 de l’entrée de saisie semi-automatique de la commande Obtenir les fonctionnalités, de la manière suivante :

- Si la valeur Dword 0 bit 0 de l’entrée d’achèvement de la commande Obtenir les fonctionnalités est définie sur 1, l’identificateur de fonctionnalité peut être enregistré. Si la valeur Dword 0 bit 0 de l’entrée d’achèvement de la commande Obtenir les fonctionnalités est désactivée en 0, l’identificateur de fonctionnalité n’est pas enregistrable.
- Si Dword 0 bit 1 de l’entrée d’achèvement de la commande Obtenir les fonctionnalités est défini sur , l’identificateur de fonctionnalité est spécifique à 1l’espace de noms et les paramètres sont appliqués à des espaces de noms individuels. Si la valeur Dword 0 bit 1 de l’entrée de saisie semi-automatique de la commande Obtenir les fonctionnalités est effacée en , l’identificateur de fonctionnalité n’est pas spécifique à 0l’espace de noms et ses paramètres s’appliquent à l’ensemble du contrôleur.
- Si Dword 0 bit 2 de l’entrée d’achèvement de la commande Obtenir les fonctionnalités est défini sur 1, l’identificateur de fonctionnalité est modifiable. Si la valeur Dword 0 bit 2 de l’entrée d’achèvement de la commande Obtenir les fonctionnalités est désactivée en 0, l’identificateur de fonctionnalité n’est pas modifiable.

Remarques

Dans les commandes NVME_ADMIN_COMMAND_GET_FEATURES et NVME_ADMIN_COMMAND_SET_FEATURES Administration, la fonctionnalité est spécifiée dans le membre Identificateur de caractéristique (FID) des structures NVME_CDW10_GET_FEATURES et NVME_CDW10_SET_FEATURES.

Si une commande Obtenir des fonctionnalités est reçue avec le champ Select SEL défini sur enregistré et que le contrôleur ne prend pas en charge la fonctionnalité spécifiée par l’identificateur de fonctionnalité en cours d’enregistrement ou n’a actuellement aucune valeur enregistrée, le contrôleur traite le champ Select comme s’il était défini sur la valeur par défaut.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10
En-tête nvme.h

Voir aussi

NVME_CDW10_SET_FEATURESNVME_CDW10_GET_FEATURESNVME_ADMIN_COMMANDS