NVME_CDW12_READ_WRITE unione (nvme.h)

Contiene i parametri per i comandi NVME Read and NVME Write che leggono o scrivono dati e metadati, se applicabile, da e verso il controller NVM per gli indirizzi a blocchi logici specificati.

Questa struttura viene usata nel parametro CDW12 del campo READWRITE nella struttura Command .

Sintassi

typedef union {
  struct {
    ULONG NLB : 16;
    ULONG Reserved0 : 4;
    ULONG DTYPE : 4;
    ULONG Reserved1 : 2;
    ULONG PRINFO : 4;
    ULONG FUA : 1;
    ULONG LR : 1;
  } DUMMYSTRUCTNAME;
  ULONG  AsUlong;
} NVME_CDW12_READ_WRITE, *PNVME_CDW12_READ_WRITE;

Members

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.NLB

Indica il numero di blocchi logici da leggere o scrivere. Si tratta di un valore basato su 0.

DUMMYSTRUCTNAME.Reserved0

DUMMYSTRUCTNAME.DTYPE

Valore NVME_DIRECTIVE_TYPES che indica il tipo di direttiva.

DUMMYSTRUCTNAME.Reserved1

DUMMYSTRUCTNAME.PRINFO

Valore NVME_PROTECTION_INFORMATION_TYPES che specifica l'azione di protezione delle informazioni e il campo di controllo.

Il comando NVME Read può specificare le informazioni di protezione da controllare come parte dell'operazione di lettura e il comando NVME Write può specificare le informazioni di protezione da includere come parte di un'operazione di scrittura.

DUMMYSTRUCTNAME.FUA

Indica se i supporti non volatili verranno letti da o scritti in.

Per un'operazione di lettura, questo valore indica che i dati verranno restituiti da supporti non volatili. Per un'operazione di scrittura, questo valore indica che i dati verranno scritti in supporti non volatili prima di indicare il completamento del comando per un'operazione di scrittura. Non esiste alcun ordinamento implicito con altri comandi.

DUMMYSTRUCTNAME.LR

Indica se verrà applicato un nuovo tentativo limitato.

Per un'operazione di lettura, se questo valore è impostato su 1, il controller applicherà tentativi limitati. Se il valore viene cancellato in 0, il controller applicherà tutti i mezzi di ripristino degli errori disponibili per restituire i dati all'host.

Per un'operazione di scrittura, se questo valore è impostato su 1, il controller applicherà tentativi limitati. Se il valore viene cancellato in 0, il controller applicherà tutti i mezzi di ripristino degli errori disponibili per scrivere i dati nella memoria non volatile (NVM).

AsUlong

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Intestazione nvme.h

Vedi anche