enumeração NVME_STATUS_TYPES (nvme.h)
Contém valores que indicam o tipo de status código que é postado pelo controlador em uma entrada de fila de conclusão quando um comando é concluído.
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 o comando especificado pelos identificadores de Fila de Comando e Envio na entrada da fila de conclusão foi concluído. Esses valores status são genéricos em todos os tipos de comando e incluem condições como êxito, opcode sem suporte e campo inválido. Um dos códigos de status na enumeração NVME_STATUS_GENERIC_COMMAND_CODES. |
NVME_STATUS_TYPE_COMMAND_SPECIFIC Indica um valor de status específico para um determinado opcode de comando. Esses valores podem indicar que o processamento adicional é necessário. Valores de status, como imagem de firmware inválida ou número máximo excedido de filas, são relatados com esse tipo. Um dos códigos status na enumeração NVME_STATUS_COMMAND_SPECIFIC_CODES. |
NVME_STATUS_TYPE_MEDIA_ERROR Um valor status que indica que ocorreu um erro específico de mídia na NVM ou um erro de integridade de dados. Um dos códigos de status na enumeração NVME_STATUS_MEDIA_ERROR_CODES. |
NVME_STATUS_TYPE_VENDOR_SPECIFIC Indica um código de status específico do fornecedor. |
Comentários
Quando um comando é concluído, um valor dessa enumeração é postado pelo controlador no campo SCT de uma estrutura NVME_COMMAND_STATUS no campo Status de uma entrada fila de conclusão.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10 |
Cabeçalho | nvme.h |