unión de NVME_COMMAND_DWORD0 (nvme.h)

Contiene parámetros comunes para todos los comandos de Administración y comandos NVM.

Esta estructura se usa en el campo CDW0 de la estructura NVME_COMMAND .

Sintaxis

typedef union {
  struct {
    ULONG OPC : 8;
    ULONG FUSE : 2;
    ULONG Reserved0 : 5;
    ULONG PSDT : 1;
    ULONG CID : 16;
  } DUMMYSTRUCTNAME;
  ULONG  AsUlong;
} NVME_COMMAND_DWORD0, *PNVME_COMMAND_DWORD0;

Miembros

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.OPC

Especifica el código de operación (OPC) del comando que se va a ejecutar.

DUMMYSTRUCTNAME.FUSE

Valor NVME_FUSED_OPERATION_CODES que especifica si este comando forma parte de una operación fusionada y, si es así, qué comando se encuentra en la secuencia.

En una operación fusionada, se crea un comando complejo mediante la fusión de dos comandos más sencillos.

DUMMYSTRUCTNAME.Reserved0

DUMMYSTRUCTNAME.PSDT

Especifica si se usan páginas de región física (PRP) o recopilación de dispersión Listas (SGL) para cualquier transferencia de datos asociada al comando. Los PRP se usan para todos los comandos de Administración.

Este campo usa los siguientes valores:

Value Definición
00b Los PRP se usan para esta transferencia.
01b Las SGL se usan para esta transferencia.
10b Las SGL se usan para esta transferencia.
11b Reservado

Si hay metadatos que no están intercalados con los datos de bloque lógico, como se especifica en el comando Format NVM, el campo Metadata Pointer (MPTR) de la estructura NVME_COMMAND se usa para apuntar a los metadatos. La definición del campo MPTR depende de la configuración de este campo.

DUMMYSTRUCTNAME.CID

Especifica un identificador único para el comando cuando se combina con el identificador de cola de envío (SQID) en la entrada de finalización del comando.

AsUlong

Requisitos

   
Cliente mínimo compatible Windows 10
Encabezado nvme.h