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 |