união NVME_CDW11_CREATE_IO_SQ (nvme.h)
Contém parâmetros para o comando Criar Fila de Envio de E/S, que é usado para criar Filas de Envio de E/S.
A estrutura NVME_CDW11_CREATE_IO_SQ é usada no campo CDW11 do parâmetro CREATEIOSQ da estrutura Command .
Sintaxe
typedef union {
struct {
ULONG PC : 1;
ULONG QPRIO : 2;
ULONG Reserved0 : 13;
ULONG CQID : 16;
} DUMMYSTRUCTNAME;
ULONG AsUlong;
} NVME_CDW11_CREATE_IO_SQ, *PNVME_CDW11_CREATE_IO_SQ;
Membros
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.PC
O campo Pc (Fisicamente Contíguo) indica se a Fila de Envio é fisicamente contígua na memória.
Quando esse valor é definido 1
como , a Fila de Envio é fisicamente contígua e a PRP (Entrada PRP 1 na estrutura de dados command) é o endereço de um buffer físico contíguo. Se o valor for definido 0
como , a Fila de Envio não será fisicamente contígua e PRP1 será um ponteiro de lista PRP.
Se esse valor for limpo para 0
e o campo CQR (Filas Contíguas Necessárias) estiver definido 1
como em Funcionalidades do Controlador, o controlador deverá retornar uma status de NVME_STATUS_INVALID_FIELD_IN_COMMAND.
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.QPRIO
O campo PRIORIDADE da Fila (QPRIO) indica a classe de prioridade a ser usada para comandos nessa Fila de Envio especificando um valor de enumeração NVME_NVM_QUEUE_PRIORITIES .
Esse campo só é usado quando o round robin ponderado com classe de prioridade urgente é o mecanismo de arbitragem selecionado, o campo é ignorado se round robin ponderado com classe de prioridade urgente não é usado.
DUMMYSTRUCTNAME.Reserved0
DUMMYSTRUCTNAME.CQID
O campo QID (Identificador de Fila) indica o identificador da Fila de Conclusão a ser utilizada para quaisquer entradas de conclusão de comando associadas a esta Fila de Envio.
O valor de 0h
(fila de conclusão Administração) não deve ser especificado.
Se o valor especificado for 0h
ou não corresponder a uma Fila de Conclusão de E/S válida, o controlador deverá retornar um erro de NVME_STATUS_INVALID_QUEUE_IDENTIFIER.
AsUlong
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10 |
Cabeçalho | nvme.h |