Compartilhar via


enumeração NVME_ASYNC_EVENT_ERROR_STATUS_CODES (nvme.h)

Contém valores que indicam um tipo de evento de erro geral.

Syntax

typedef enum {
  NVME_ASYNC_ERROR_INVALID_SUBMISSION_QUEUE,
  NVME_ASYNC_ERROR_INVALID_DOORBELL_WRITE_VALUE,
  NVME_ASYNC_ERROR_DIAG_FAILURE,
  NVME_ASYNC_ERROR_PERSISTENT_INTERNAL_DEVICE_ERROR,
  NVME_ASYNC_ERROR_TRANSIENT_INTERNAL_DEVICE_ERROR,
  NVME_ASYNC_ERROR_FIRMWARE_IMAGE_LOAD_ERROR
} NVME_ASYNC_EVENT_ERROR_STATUS_CODES;

Constantes

 
NVME_ASYNC_ERROR_INVALID_SUBMISSION_QUEUE
Uma gravação em um registro de campainha inválido. O software host escreveu na campainha de uma fila que não foi criada.
NVME_ASYNC_ERROR_INVALID_DOORBELL_WRITE_VALUE
Valor de gravação de campainha inválido. O software host tentou gravar um valor de campainha inválido. Algumas causas possíveis desse erro são:

- O valor gravado estava fora do intervalo do endereço base e do tamanho da fila correspondente.
- O valor gravado é o mesmo que o valor de campainha gravado anteriormente.
- O número de comandos que seriam adicionados como parte de uma gravação de campainha excederia o número de entradas disponíveis.
– O software host tentou adicionar um comando a uma Fila de Envio completa.
– O software host tentou remover uma entrada de fila de conclusão de uma Fila de Conclusão vazia.
NVME_ASYNC_ERROR_DIAG_FAILURE
Foi detectada uma falha de diagnóstico. Esse erro pode incluir uma operação de auto-teste.
NVME_ASYNC_ERROR_PERSISTENT_INTERNAL_DEVICE_ERROR
Ocorreu uma falha persistente e o controlador não pode isolá-lo em um conjunto específico de comandos.

Se esse erro for indicado, o bit CFS (Status Fatal do Controlador) da estrutura NVME_CONTROLLER_STATUS poderá ser definido 1 como e o host deverá executar uma redefinição. Para obter mais informações, consulte Redefinição do subsistema NVM.
NVME_ASYNC_ERROR_TRANSIENT_INTERNAL_DEVICE_ERROR
Ocorreu um erro interno transitório específico de um determinado conjunto de comandos. A operação do controlador pode continuar sem uma redefinição.
NVME_ASYNC_ERROR_FIRMWARE_IMAGE_LOAD_ERROR
Não foi possível carregar a imagem de firmware. O controlador foi revertido para a imagem de firmware anteriormente ativa ou uma imagem de firmware somente leitura de linha de base.

Comentários

Use essa enumeração para especificar valores no campo NVME_ASYNC_EVENT_TYPE_ERROR_STATUS da enumeração NVME_ASYNC_EVENT_TYPES usada no comando Administração solicitação de evento assíncrono.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10
Cabeçalho nvme.h

Confira também

Redefinição de subsistema NVMNVME_ASYNC_EVENT_TYPESNVME_ADMIN_COMMANDSNVME_CONTROLLER_STATUS