Partager via


é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 Admin.

Syntaxe

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
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 l’option Enregistrer le bit défini 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 d’achèvement de la commande Get Features, de la manière suivante :

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

Remarques

Dans les commandes NVME_ADMIN_COMMAND_GET_FEATURES et NVME_ADMIN_COMMAND_SET_FEATURES Admin, la fonctionnalité est spécifiée dans le membre FID (Feature Identifier) des structures NVME_CDW10_GET_FEATURES et NVME_CDW10_SET_FEATURES .

Si une commande Get Features est reçue avec le sel de champ Select 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 a été défini sur la valeur par défaut.

Spécifications

Requirement Valeur
Client minimum requis Windows 10
Header nvme.h

Voir aussi

NVME_ADMIN_COMMANDS NVME_CDW10_GET_FEATURESNVME_CDW10_SET_FEATURES