unión de NVME_CDW12_READ_WRITE (nvme.h)

Contiene parámetros para los comandos NVME Read y NVME Write que leen o escriben datos y metadatos, si procede, hacia y desde el controlador NVM para las direcciones de bloque lógico (LBA) especificadas.

Esta estructura se usa en el parámetro CDW12 del campo READWRITE en la estructura Command .

Sintaxis

typedef union {
  struct {
    ULONG NLB : 16;
    ULONG Reserved0 : 4;
    ULONG DTYPE : 4;
    ULONG Reserved1 : 2;
    ULONG PRINFO : 4;
    ULONG FUA : 1;
    ULONG LR : 1;
  } DUMMYSTRUCTNAME;
  ULONG  AsUlong;
} NVME_CDW12_READ_WRITE, *PNVME_CDW12_READ_WRITE;

Miembros

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.NLB

Indica el número de bloques lógicos que se van a leer o escribir. Este es un valor basado en 0.

DUMMYSTRUCTNAME.Reserved0

DUMMYSTRUCTNAME.DTYPE

Valor NVME_DIRECTIVE_TYPES que indica el tipo de directiva.

DUMMYSTRUCTNAME.Reserved1

DUMMYSTRUCTNAME.PRINFO

Valor NVME_PROTECTION_INFORMATION_TYPES que especifica la acción de información de protección y el campo comprobar.

El comando NVME Read puede especificar la información de protección que se va a comprobar como parte de la operación de lectura, y el comando NVME Write puede especificar información de protección que se incluirá como parte de una operación de escritura.

DUMMYSTRUCTNAME.FUA

Indica si los medios no volátiles se leerán o se escribirán en.

Para una operación de lectura, este valor indica que los datos se devolverán de medios no volátiles. Para una operación de escritura, este valor indica que los datos se escribirán en medios no volátiles antes de indicar la finalización del comando para una operación de escritura. No hay ninguna ordenación implícita con otros comandos.

DUMMYSTRUCTNAME.LR

Indica si se aplicará un reintento limitado.

Para una operación de lectura, si este valor se establece 1en , el controlador aplicará esfuerzos de reintento limitados. Si el valor se borra en 0, el controlador aplicará todos los medios de recuperación de errores disponibles para devolver los datos al host.

Para una operación de escritura, si este valor está establecido 1en , el controlador aplicará esfuerzos de reintento limitados. Si el valor se borra en 0, el controlador aplicará todos los medios de recuperación de errores disponibles para escribir los datos en la memoria no volátil (NVM).

AsUlong

Requisitos

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

Consulte también