Compartilhar via


NVME_ASYNC_EVENT_ERROR_STATUS_CODES enumeração (nvme.h)

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

Sintaxe

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;

Constants

 
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 possíveis causas 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 escrito 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
Uma falha de diagnóstico foi detectada. 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 consegue isolá-lo em um conjunto específico de comandos.

Se esse erro for indicado, o bit CFS (Status Fatal do Controlador) da estrutura de NVME_CONTROLLER_STATUS poderá ser definido 1 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 a 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.

Observações

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 Administrador de Solicitação de Evento Assíncrono.

Requirements

Requirement Value
Cliente mínimo suportado Windows 10
Header nvme.h

Consulte também

Redefinição do subsistema NVMNVME_ASYNC_EVENT_TYPESNVME_ADMIN_COMMANDSNVME_CONTROLLER_STATUS