unione NVME_COMMAND_DWORD0 (nvme.h)

Contiene parametri comuni per tutti i comandi Amministrazione e i comandi NVM.

Questa struttura viene utilizzata nel campo CDW0 della struttura NVME_COMMAND .

Sintassi

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

Specifica l'opcode (OPC) del comando da eseguire.

DUMMYSTRUCTNAME.FUSE

Valore NVME_FUSED_OPERATION_CODES che specifica se questo comando fa parte di un'operazione confusa e, in tal caso, quale comando si trova nella sequenza.

In un'operazione fusibile, un comando complesso viene creato fondendo due comandi più semplici.

DUMMYSTRUCTNAME.Reserved0

DUMMYSTRUCTNAME.PSDT

Specifica se le pagine dell'area fisica (PRP) o le Elenchi a dispersione (SGLs) vengono usate per qualsiasi trasferimento di dati associato al comando. Le richieste pull vengono usate per tutti i comandi di Amministrazione.

Questo campo usa i valori seguenti:

valore Definizione
00b Le richieste pull vengono usate per questo trasferimento.
01b Per questo trasferimento vengono usati elenchi di elenchi di servizi consentiti.
10b Per questo trasferimento vengono usati elenchi di elenchi di servizi consentiti.
11b Riservato

Se sono presenti metadati non interleaved con i dati del blocco logico, come specificato nel comando Format NVM, il campo Puntatore ai metadati (MPTR) nella struttura NVME_COMMAND viene usato per puntare ai metadati. La definizione del campo MPTR dipende dall'impostazione in questo campo.

DUMMYSTRUCTNAME.CID

Specifica un identificatore univoco per il comando in combinazione con l'identificatore della coda di invio (SQID) nella voce di completamento del comando.

AsUlong

Requisiti

   
Client minimo supportato Windows 10
Intestazione nvme.h