NVME_STATUS_MEDIA_ERROR_CODES enumeração (nvme.h)
Contém valores que indicam um erro associado à mídia NVM ou indicam um erro de tipo de integridade de dados.
Esses códigos de status são do tipo de código de status NVME_STATUS_TYPE_MEDIA_ERROR e são postados pelo controlador em uma entrada de Fila de Conclusão quando um comando é concluído.
Sintaxe
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 Os dados de gravação não puderam ser confirmados na mídia. |
NVME_STATUS_NVM_UNRECOVERED_READ_ERROR Os dados de leitura não puderam ser recuperados da mídia. |
NVME_STATUS_NVM_END_TO_END_GUARD_CHECK_ERROR O comando foi anulado devido a uma falha de verificação de proteção de ponta a ponta. |
NVME_STATUS_NVM_END_TO_END_APPLICATION_TAG_CHECK_ERROR O comando foi anulado devido a uma falha de verificação de marca de aplicativo de ponta a ponta. |
NVME_STATUS_NVM_END_TO_END_REFERENCE_TAG_CHECK_ERROR O comando foi anulado devido a uma falha de verificação de marca de referência de ponta a ponta. |
NVME_STATUS_NVM_COMPARE_FAILURE O comando falhou devido a um erro de comportamento durante um comando Compare. |
NVME_STATUS_NVM_ACCESS_DENIED O acesso ao namespace e/ou ao intervalo de LBA (Endereço de Bloco Lógico) é negado devido à falta de direitos de acesso. Para obter mais informações, consulte osiis (especificação de interações da interface de armazenamento do TCG) |
NVME_STATUS_NVM_DEALLOCATED_OR_UNWRITTEN_LOGICAL_BLOCK O comando falhou devido a uma tentativa de leitura de um intervalo LBA que contém um bloco lógico desalocado ou não escrito. |
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 10 |
cabeçalho | nvme.h |