união NVME_CDW10_ABORT (nvme.h)

Contém parâmetros para o comando Abort que é usado para anular um comando específico enviado anteriormente para a fila de envio de Administração ou uma fila de envio de E/S.

A estrutura NVME_CDW10_ABORT é usada no campo CDW10 do parâmetro ABORT na estrutura Command . Todos os outros campos específicos de comando na estrutura ABORT são reservados.

Sintaxe

typedef union {
  struct {
    ULONG SQID : 8;
    ULONG CID : 16;
  } DUMMYSTRUCTNAME;
  ULONG  AsUlong;
} NVME_CDW10_ABORT, *PNVME_CDW10_ABORT;

Membros

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.SQID

O campo IDENTIFICADOR da Fila de Envio (SQID) especifica o identificador da Fila de Envio associada ao comando a ser anulado.

DUMMYSTRUCTNAME.CID

O campo CID (Identificador de Comando) especifica o identificador de comando do comando a ser anulado, que foi especificado no campo CID da estrutura NVME_COMMAND_DWORD0 dentro do campo CDW0 do próprio Comando .

AsUlong

Comentários

O software host pode ter vários comandos Abort pendentes, sujeitos às restrições do Limite de Comando de Anulação indicado no campo ACL da estrutura de dados Identificar Controlador.

Um comando Abort é um comando de melhor esforço; o comando a ser anulado pode já ter sido concluído, estar em execução no momento ou estar profundamente enfileirado. Se ou quando um controlador optar por concluir o comando quando o comando a ser anulado não for encontrado, será específico para a implementação.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10
Cabeçalho nvme.h

Confira também