união NVME_COMMAND_DWORD0 (nvme.h)

Contém parâmetros comuns para todos os comandos Administração e comandos NVM.

Essa estrutura é usada no campo CDW0 da estrutura NVME_COMMAND .

Sintaxe

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;

Membros

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.OPC

Especifica o Opcode (OPC) do comando a ser executado.

DUMMYSTRUCTNAME.FUSE

Um valor NVME_FUSED_OPERATION_CODES que especifica se esse comando faz parte de uma operação fundida e, nesse caso, qual comando ele está na sequência.

Em uma operação fundida, um comando complexo é criado fundindo dois comandos mais simples.

DUMMYSTRUCTNAME.Reserved0

DUMMYSTRUCTNAME.PSDT

Especifica se as PRPs (Páginas de Região Física) ou os SGLs (Listas de Coleta de Dispersão) são usados para qualquer transferência de dados associada ao comando . Os PRPs são usados para todos os comandos Administração.

Esse campo usa os seguintes valores:

Valor Definição
00b Os PRPs são usados para essa transferência.
01b Os SGLs são usados para essa transferência.
10b Os SGLs são usados para essa transferência.
11b Reservado

Se houver metadados que não sejam intercalados com os dados de bloco lógico, conforme especificado no comando Formatar NVM, o campo Ponteiro de Metadados (MPTR) na estrutura NVME_COMMAND será usado para apontar para os metadados. A definição do campo MPTR depende da configuração neste campo.

DUMMYSTRUCTNAME.CID

Especifica um identificador exclusivo para o comando quando combinado com o SQID (Identificador de Fila de Envio) na entrada de conclusão do comando.

AsUlong

Requisitos

   
Cliente mínimo com suporte Windows 10
Cabeçalho nvme.h