Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Especifica uma entrada na Fila de Conclusão com tamanho de 16 bytes.
Sintaxe
typedef struct {
ULONG DW0;
ULONG DW1;
union {
struct {
USHORT SQHD;
USHORT SQID;
} DUMMYSTRUCTNAME;
ULONG AsUlong;
} DW2;
union {
struct {
USHORT CID;
NVME_COMMAND_STATUS Status;
} DUMMYSTRUCTNAME;
ULONG AsUlong;
} DW3;
} NVME_COMPLETION_ENTRY, *PNVME_COMPLETION_ENTRY;
Members
DW0
O conteúdo do Dword 0 contém informações específicas do comando.
Se um comando usar dword 0, a definição desse Dword estará contida na definição de comando associada. Se um comando não usar dword 0, esse campo será reservado.
DW1
DW2
Uma união que contém as informações no Dword 2.
DW2.DUMMYSTRUCTNAME
DW2.DUMMYSTRUCTNAME.SQHD
Indica o ponteiro de Cabeçalho da Fila de Envio atual para a Fila de Envio indicada no campo SQID (Identificador sq). Isso é usado para indicar ao host as entradas da Fila de Envio que foram consumidas e podem ser reutilizados para novas entradas.
Observação
O valor retornado é o valor do ponteiro Cabeçalho da Fila de Envio quando a entrada da fila de conclusão foi criada. Quando o software host consome a entrada da fila de conclusão, o controlador pode ter um ponteiro do SQ Head que tenha avançado além do valor indicado.
DW2.DUMMYSTRUCTNAME.SQID
Especifica a Fila de Envio à qual o comando associado foi emitido. O campo SQID é usado em combinação com o CID (Identificador de Comando) pelo software host para determinar exclusivamente o comando concluído quando mais de uma Fila de Envio compartilha uma única Fila de Conclusão.
DW2.AsUlong
DW3
Uma união que contém as informações em Dword 3.
DW3.DUMMYSTRUCTNAME
DW3.DUMMYSTRUCTNAME.CID
Indica o identificador do comando que está sendo concluído.
Esse identificador é atribuído pelo software host quando o comando é enviado para a Fila de Envio. A combinação do SQID do Identificador de SQ e cid do identificador de comando identifica exclusivamente o comando que está sendo concluído. O número máximo de solicitações pendentes ao mesmo tempo é 64K.
DW3.DUMMYSTRUCTNAME.Status
Uma estrutura NVME_COMMAND_STATUS que indica o status do comando que está sendo concluído.
Um valor deste 0h Campo indica uma conclusão de comando bem-sucedida sem condições de erro fatais ou não fatais. A menos que observado de outra forma, se um comando não for concluído com êxito por vários motivos, o código de status específico retornado será escolhido pelo fornecedor.
DW3.AsUlong
Requirements
| Requirement | Value |
|---|---|
| Cliente mínimo suportado | Windows 10 |
| Header | nvme.h |