NVME_STATUS_TYPES enumeración (nvme.h)

Contiene valores que indican el tipo de código de estado publicado por el controlador en una entrada de cola de finalización cuando se completa un comando.

Syntax

typedef enum {
  NVME_STATUS_TYPE_GENERIC_COMMAND,
  NVME_STATUS_TYPE_COMMAND_SPECIFIC,
  NVME_STATUS_TYPE_MEDIA_ERROR,
  NVME_STATUS_TYPE_VENDOR_SPECIFIC
} NVME_STATUS_TYPES;

Constantes

 
NVME_STATUS_TYPE_GENERIC_COMMAND
Indica que se ha completado el comando especificado por los identificadores de cola de comando y envío en la entrada de cola de finalización. Estos valores de estado son genéricos en todos los tipos de comandos e incluyen condiciones como correcto, código de operación no admitido y campo no válido.

Uno de los códigos de estado de la enumeración NVME_STATUS_GENERIC_COMMAND_CODES .
NVME_STATUS_TYPE_COMMAND_SPECIFIC
Indica un valor de estado específico de un código de operación de comando determinado. Estos valores pueden indicar que se requiere procesamiento adicional. Los valores de estado, como la imagen de firmware no válida o el número máximo superior de colas, se notifican con este tipo.

Uno de los códigos de estado de la enumeración NVME_STATUS_COMMAND_SPECIFIC_CODES .
NVME_STATUS_TYPE_MEDIA_ERROR
Valor de estado que indica un error específico del medio en nvM o un error de integridad de datos.

Uno de los códigos de estado de la enumeración NVME_STATUS_MEDIA_ERROR_CODES .
NVME_STATUS_TYPE_VENDOR_SPECIFIC
Indica un código de estado específico del proveedor.

Comentarios

Cuando se completa un comando, el controlador publica un valor de esta enumeración en el campo SCT de una estructura de NVME_COMMAND_STATUS en el campo Estado de una entrada cola de finalización.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10
Encabezado nvme.h

Consulte también