Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Contient des valeurs qui indiquent un type d’événement d’erreur général.
Syntaxe
typedef enum {
NVME_ASYNC_ERROR_INVALID_SUBMISSION_QUEUE,
NVME_ASYNC_ERROR_INVALID_DOORBELL_WRITE_VALUE,
NVME_ASYNC_ERROR_DIAG_FAILURE,
NVME_ASYNC_ERROR_PERSISTENT_INTERNAL_DEVICE_ERROR,
NVME_ASYNC_ERROR_TRANSIENT_INTERNAL_DEVICE_ERROR,
NVME_ASYNC_ERROR_FIRMWARE_IMAGE_LOAD_ERROR
} NVME_ASYNC_EVENT_ERROR_STATUS_CODES;
Constants
NVME_ASYNC_ERROR_INVALID_SUBMISSION_QUEUEÉcriture dans un registre de porte d’entrée non valide. Le logiciel hôte a écrit à la porte d’une file d’attente qui n’a pas été créée. |
NVME_ASYNC_ERROR_INVALID_DOORBELL_WRITE_VALUEValeur d’écriture d’une porte d’entrée non valide. Le logiciel hôte a tenté d’écrire une valeur de porte d’entrée non valide. Voici quelques causes possibles de cette erreur : - La valeur écrite était hors limites de l’adresse et de la taille de base de la file d’attente correspondantes. - La valeur écrite est la même que la valeur de porte d’entrée précédemment écrite. - Le nombre de commandes qui seraient ajoutées dans le cadre d’une écriture doorbell dépasserait le nombre d’entrées disponibles. - Le logiciel hôte a tenté d’ajouter une commande à une file d’attente de soumission complète. - Le logiciel hôte a tenté de supprimer une entrée de file d’attente d’achèvement d’une file d’attente d’achèvement vide. |
NVME_ASYNC_ERROR_DIAG_FAILUREUn échec de diagnostic a été détecté. Cette erreur peut inclure une opération d’auto-test. |
NVME_ASYNC_ERROR_PERSISTENT_INTERNAL_DEVICE_ERRORUne défaillance s’est produite qui est persistante et le contrôleur ne peut pas l’isoler sur un ensemble spécifique de commandes. Si cette erreur est indiquée, le bit CFS (Controller Fatal Status) de la structure NVME_CONTROLLER_STATUS peut être défini 1 et l’hôte doit effectuer une réinitialisation. Pour plus d’informations, consultez La réinitialisation du sous-système NVM. |
NVME_ASYNC_ERROR_TRANSIENT_INTERNAL_DEVICE_ERRORUne erreur interne temporaire s’est produite spécifique à un ensemble particulier de commandes. L’opération du contrôleur peut continuer sans réinitialisation. |
NVME_ASYNC_ERROR_FIRMWARE_IMAGE_LOAD_ERRORImpossible de charger l’image du microprogramme. Le contrôleur a rétabli l’image de microprogramme précédemment active ou une image de microprogramme en lecture seule de référence. |
Remarques
Utilisez cette énumération pour spécifier des valeurs dans le champ NVME_ASYNC_EVENT_TYPE_ERROR_STATUS de l’énumération NVME_ASYNC_EVENT_TYPES utilisée dans la commande Administrateur de demande d’événement asynchrone.
Spécifications
| Requirement | Valeur |
|---|---|
| Client minimum requis | Windows 10 |
| Header | nvme.h |
Voir aussi
Réinitialisation du sous-système NVMNVME_ASYNC_EVENT_TYPESNVME_ADMIN_COMMANDS NVME_CONTROLLER_STATUS