énumération NVME_STATUS_MEDIA_ERROR_CODES (nvme.h)
Contient des valeurs qui indiquent une erreur associée au média NVM ou indiquent une erreur de type d’intégrité des données.
Ces codes d’état sont du type de code d’état NVME_STATUS_TYPE_MEDIA_ERROR et sont publiés par le contrôleur dans une entrée de file d’attente d’achèvement lorsqu’une commande est terminée.
Syntaxe
typedef enum {
NVME_STATUS_NVM_WRITE_FAULT,
NVME_STATUS_NVM_UNRECOVERED_READ_ERROR,
NVME_STATUS_NVM_END_TO_END_GUARD_CHECK_ERROR,
NVME_STATUS_NVM_END_TO_END_APPLICATION_TAG_CHECK_ERROR,
NVME_STATUS_NVM_END_TO_END_REFERENCE_TAG_CHECK_ERROR,
NVME_STATUS_NVM_COMPARE_FAILURE,
NVME_STATUS_NVM_ACCESS_DENIED,
NVME_STATUS_NVM_DEALLOCATED_OR_UNWRITTEN_LOGICAL_BLOCK
} NVME_STATUS_MEDIA_ERROR_CODES;
Constantes
NVME_STATUS_NVM_WRITE_FAULT Les données d’écriture n’ont pas pu être validées sur le média. |
NVME_STATUS_NVM_UNRECOVERED_READ_ERROR Impossible de récupérer les données lues à partir du support. |
NVME_STATUS_NVM_END_TO_END_GUARD_CHECK_ERROR La commande a été abandonnée en raison d’un échec de vérification de la protection de bout en bout. |
NVME_STATUS_NVM_END_TO_END_APPLICATION_TAG_CHECK_ERROR La commande a été abandonnée en raison d’un échec de vérification de balise d’application de bout en bout. |
NVME_STATUS_NVM_END_TO_END_REFERENCE_TAG_CHECK_ERROR La commande a été abandonnée en raison d’un échec de vérification de balise de référence de bout en bout. |
NVME_STATUS_NVM_COMPARE_FAILURE La commande a échoué en raison d’une erreur lors d’une commande Compare. |
NVME_STATUS_NVM_ACCESS_DENIED L’accès à l’espace de noms et/ou à la plage DBA (Logical Block Address) est refusé en raison d’un manque de droits d’accès. Pour plus d’informations, consultez la |
NVME_STATUS_NVM_DEALLOCATED_OR_UNWRITTEN_LOGICAL_BLOCK La commande a échoué en raison d’une tentative de lecture à partir d’une plage LBA contenant un bloc logique désalloué ou non écrit. |
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 10 |
d’en-tête | nvme.h |