é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 à 1 l’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 à 0 l’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