Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Contiene valores que indican un tipo de evento de error general.
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;
Constants
NVME_ASYNC_ERROR_INVALID_SUBMISSION_QUEUEEscritura en un registro de timbre no válido. El software host escribió en el timbre de una cola que no se creó. |
NVME_ASYNC_ERROR_INVALID_DOORBELL_WRITE_VALUEValor de escritura de timbre no válido. El software host intentó escribir un valor de timbre no válido. Algunas causas posibles de este error son: - El valor escrito estaba fuera del intervalo de la dirección base y el tamaño de la cola correspondiente. : el valor escrito es el mismo que el valor de timbre escrito anteriormente. - El número de comandos que se agregarían como parte de una escritura de timbre superaría el número de entradas disponibles. - El software host intentó agregar un comando a una cola de envío completa. - El software host intentó quitar una entrada de cola de finalización de una cola de finalización vacía. |
NVME_ASYNC_ERROR_DIAG_FAILURESe detectó un error de diagnóstico. Este error puede incluir una operación de prueba automática. |
NVME_ASYNC_ERROR_PERSISTENT_INTERNAL_DEVICE_ERRORError que es persistente y el controlador no puede aislarlo en un conjunto específico de comandos. Si se indica este error, el bit Estado irrecuperable del controlador (CFS) de la estructura de NVME_CONTROLLER_STATUS se puede establecer 1 en y el host debe realizar un restablecimiento. Para obtener más información, consulte Restablecimiento del subsistema NVM. |
NVME_ASYNC_ERROR_TRANSIENT_INTERNAL_DEVICE_ERRORError interno transitorio que es específico de un conjunto determinado de comandos. La operación del controlador puede continuar sin un restablecimiento. |
NVME_ASYNC_ERROR_FIRMWARE_IMAGE_LOAD_ERRORNo se pudo cargar la imagen de firmware. El controlador revierte a la imagen de firmware activa anteriormente o a una imagen de firmware de solo lectura de línea base. |
Observaciones
Use esta enumeración para especificar valores en el campo NVME_ASYNC_EVENT_TYPE_ERROR_STATUS de la enumeración NVME_ASYNC_EVENT_TYPES que se usa en el comando Async Event Request Admin.
Requisitos
| Requirement | Importancia |
|---|---|
| Cliente mínimo compatible | Windows 10 |
| Header | nvme.h |
Consulte también
Restablecimiento del subsistema NVMNVME_ASYNC_EVENT_TYPES NVME_ADMIN_COMMANDSNVME_CONTROLLER_STATUS