enumerazione NVME_STATUS_MEDIA_ERROR_CODES (nvme.h)

Contiene valori che indicano un errore associato al supporto NVM o indicano un errore del tipo di integrità dei dati.

Questi codici di stato sono del NVME_STATUS_TYPE_MEDIA_ERRORtipo di codice di stato e vengono pubblicati dal controller in una voce della coda di completamento al completamento di un comando.

Sintassi

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;

Costanti

 
NVME_STATUS_NVM_WRITE_FAULT
Impossibile eseguire il commit dei dati di scrittura nel supporto.
NVME_STATUS_NVM_UNRECOVERED_READ_ERROR
Impossibile recuperare i dati letti dai supporti.
NVME_STATUS_NVM_END_TO_END_GUARD_CHECK_ERROR
Il comando è stato interrotto a causa di un errore di controllo della protezione end-to-end.
NVME_STATUS_NVM_END_TO_END_APPLICATION_TAG_CHECK_ERROR
Il comando è stato interrotto a causa di un errore di controllo dei tag dell'applicazione end-to-end.
NVME_STATUS_NVM_END_TO_END_REFERENCE_TAG_CHECK_ERROR
Il comando è stato interrotto a causa di un errore di controllo dei tag di riferimento end-to-end.
NVME_STATUS_NVM_COMPARE_FAILURE
Il comando non è riuscito a causa di un errore di completamento durante un comando Compare.
NVME_STATUS_NVM_ACCESS_DENIED
L'accesso allo spazio dei nomi e/o all'intervallo LBA (Logical Block Address) viene negato a causa della mancanza di diritti di accesso. Per altre informazioni, vedere TCG Storage Interface Interactions Specification (SIIS).
NVME_STATUS_NVM_DEALLOCATED_OR_UNWRITTEN_LOGICAL_BLOCK
Il comando non è riuscito a causa di un tentativo di lettura da un intervallo LBA contenente un blocco logico deallocato o non scritto.

Fabbisogno

Requisito Valore
client minimo supportato Windows 10
intestazione nvme.h