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