NVME_CDW11_CREATE_IO_SQ unión (nvme.h)

Contiene parámetros para el comando Crear cola de envío de E/S, que se usa para crear colas de envío de E/S.

La estructura NVME_CDW11_CREATE_IO_SQ se usa en el campo CDW11 del parámetro CREATEIOSQ de la estructura Command .

Sintaxis

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;

Miembros

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.PC

El campo Físicamente contiguo (PC) indica si la cola de envío es físicamente contigua en memoria.

Cuando este valor se establece 1en , la cola de envío es físicamente contigua y la entrada 1 del PRP (PRP1 en la estructura de datos command) es la dirección de un búfer físico contiguo. Si el valor se establece 0en , la cola de envío no es físicamente contigua y PRP1 es un puntero de lista prp.

Si este valor se borra en 0 y el campo Colas contiguas requeridas (CQR) se establece 1 en en Funcionalidades del controlador, el controlador debe devolver un estado de NVME_STATUS_INVALID_FIELD_IN_COMMAND.

Si la cola se encuentra en el búfer de memoria del controlador y el equipo se borra en 0, el controlador producirá un error en el comando con un estado de NVME_STATUS_INVALID_USE_OF_CONTROLLER_MEMORY_BUFFER.

DUMMYSTRUCTNAME.QPRIO

El campo Prioridad de cola (QPRIO) indica la clase de prioridad que se va a usar para los comandos de esta cola de envío especificando un valor de enumeración NVME_NVM_QUEUE_PRIORITIES .

Este campo solo se usa cuando la clase round robin ponderada con prioridad urgente es el mecanismo de arbitraje seleccionado, el campo se omite si no se usa round robin ponderado con clase de prioridad urgente.

DUMMYSTRUCTNAME.Reserved0

DUMMYSTRUCTNAME.CQID

El campo Identificador de cola (QID) indica el identificador de la cola de finalización que se va a utilizar para las entradas de finalización de comandos asociadas a esta cola de envío.

No se debe especificar el valor de 0h (Administración Cola de finalización).

Si el valor especificado es 0h o no corresponde a una cola de finalización de E/S válida, el controlador debe devolver un error de NVME_STATUS_INVALID_QUEUE_IDENTIFIER.

AsUlong

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10
Encabezado nvme.h

Consulte también