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 |