é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 status sont du type decode d’état NVME_STATUS_TYPE_MEDIA_ERROR et sont publiés par le contrôleur dans une entrée File d’attente d’achèvement lorsqu’une commande est terminée.

Syntax

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
Les données lues n’ont pas pu être récupérées à partir du média.
NVME_STATUS_NVM_END_TO_END_GUARD_CHECK_ERROR
La commande a été abandonnée en raison d’une défaillance de la protection de bout en bout case activée.
NVME_STATUS_NVM_END_TO_END_APPLICATION_TAG_CHECK_ERROR
La commande a été abandonnée en raison d’une balise d’application de bout en bout case activée échec.
NVME_STATUS_NVM_END_TO_END_REFERENCE_TAG_CHECK_ERROR
La commande a été abandonnée en raison d’une balise de référence de bout en bout case activée échec.
NVME_STATUS_NVM_COMPARE_FAILURE
La commande a échoué en raison d’une erreur de comparaison lors d’une commande Compare.
NVME_STATUS_NVM_ACCESS_DENIED
L’accès à l’espace de noms et/ou à la plage d’adresses logiques (LBA) est refusé en raison d’un manque de droits d’accès. Pour plus d’informations, consultez la spécification SIIS (Storage Interface Interactions Specification) TCG.
NVME_STATUS_NVM_DEALLOCATED_OR_UNWRITTEN_LOGICAL_BLOCK
La commande a échoué en raison d’une tentative de lecture à partir d’une plage DBA contenant un bloc logique désalloué ou non écrit.

Configuration requise

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