Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Contém parâmetros comuns para todos os comandos do Administrador 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;
Members
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, se sim, 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 SGLs (Listas de Coleta de Dispersão) são usadas para qualquer transferência de dados associada ao comando. Os PRPs são usados para todos os comandos de administrador.
Este campo usa os seguintes valores:
| Value | Definition |
|---|---|
| 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
Requirements
| Requirement | Value |
|---|---|
| Cliente mínimo suportado | Windows 10 |
| Header | nvme.h |