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 |