união NVME_CDW11_CREATE_IO_CQ (nvme.h)

Contém parâmetros para o comando Criar Fila de Conclusão de E/S, que é usado para criar todas as Filas de Conclusão de E/S com exceção do Administração Fila de Conclusão.

A estrutura NVME_CDW11_CREATE_IO_CQ é usada no campo CDW11 do parâmetro CREATEIOCQ da estrutura Command .

Sintaxe

typedef union {
  struct {
    ULONG PC : 1;
    ULONG IEN : 1;
    ULONG Reserved0 : 14;
    ULONG IV : 16;
  } DUMMYSTRUCTNAME;
  ULONG  AsUlong;
} NVME_CDW11_CREATE_IO_CQ, *PNVME_CDW11_CREATE_IO_CQ;

Membros

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.PC

O campo Pc (Fisicamente Contíguo) indica se a Fila de Conclusão é fisicamente contígua na memória.

Quando esse valor é definido 1como , a Fila de Conclusão é fisicamente contígua e prp entrada 1 (PRP1 na estrutura de dados command) é o endereço de um buffer físico contíguo. Se o valor for limpo para 0, a Fila de Conclusão não será fisicamente contígua e PRP1 será um ponteiro de lista PRP.

Se a fila estiver localizada no Buffer de Memória do Controlador e o computador estiver limpo para 0, o controlador falhará no comando com um status de NVME_STATUS_INVALID_USE_OF_CONTROLLER_MEMORY_BUFFER.

DUMMYSTRUCTNAME.IEN

O campo Interrupções Habilitadas (IEN) indica se as interrupções estão habilitadas para esta Fila de Conclusão.

Quando o valor é definido 1como , as interrupções são habilitadas para esta Fila de Conclusão. Quando o valor é limpo para 0, as interrupções são desabilitadas para esta Fila de Conclusão.

DUMMYSTRUCTNAME.Reserved0

DUMMYSTRUCTNAME.IV

O campo IV (Vetor de Interrupção) indica o vetor de interrupção a ser usado para essa Fila de Conclusão.

Esse valor corresponde ao vetor MSI-X (interrupção sinalizada por mensagem) ou, se você estiver usando uma única mensagem MSI ou interrupções baseadas em pin, o valor será definido 0hcomo . No MSI-X, um máximo de 2K vetores são usados.

Esse valor não deve ser definido como um valor maior que o número de mensagens compatíveis com o controlador. Se estiver, o controlador retornará uma status de NVME_STATUS_INVALID_INTERRUPT_VECTOR.

AsUlong

Requisitos

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

Confira também