enumeração NVME_STATUS_MEDIA_ERROR_CODES (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 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.

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
Os dados de gravação não puderam ser confirmados na mídia.
NVME_STATUS_NVM_UNRECOVERED_READ_ERROR
Não foi possível recuperar os dados de leitura da mídia.
NVME_STATUS_NVM_END_TO_END_GUARD_CHECK_ERROR
O comando foi anulado devido a uma falha de marcar de proteção de ponta a ponta.
NVME_STATUS_NVM_END_TO_END_APPLICATION_TAG_CHECK_ERROR
O comando foi anulado devido a uma marca de aplicativo de ponta a ponta marcar falha.
NVME_STATUS_NVM_END_TO_END_REFERENCE_TAG_CHECK_ERROR
O comando foi anulado devido a uma marca de referência de ponta a ponta marcar falha.
NVME_STATUS_NVM_COMPARE_FAILURE
O comando falhou devido a um erro de marcação durante um comando Compare.
NVME_STATUS_NVM_ACCESS_DENIED
O acesso ao namespace e/ou ao intervalo lba (endereço de bloco lógico) é negado devido à falta de direitos de acesso. Para obter mais informações, consulte a Especificação de Interações da Interface de Armazenamento TCG (SIIS).
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
Cliente mínimo com suporte Windows 10
Cabeçalho nvme.h