Condividi tramite


unione NVME_CONTROLLER_MEMORY_BUFFER_LOCATION (nvme.h)

Definisce la posizione del registro facoltativo del buffer di memoria del controller nel campo CMBLOC della struttura NVME_CONTROLLER_REGISTERS .

Se il campo Controller Memory Buffer Size CMBSZ di NVME_CONTROLLER_REGISTERS ha un valore 0, questo registro è riservato.

Sintassi

typedef union {
  struct {
    ULONG BIR : 3;
    ULONG Reserved : 9;
    ULONG OFST : 20;
  } DUMMYSTRUCTNAME;
  ULONG  AsUlong;
} NVME_CONTROLLER_MEMORY_BUFFER_LOCATION, *PNVME_CONTROLLER_MEMORY_BUFFER_LOCATION;

Members

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.BIR

Indica il registro di indirizzi di base (BAR) che contiene il buffer di memoria del controller. Per una barra a 64 bit, viene specificata la barra per i 32 bit inferiori dell'indirizzo.

I valori validi per questo campo sono: 0h, 2h, 3h, 4he 5h.

DUMMYSTRUCTNAME.Reserved

DUMMYSTRUCTNAME.OFST

Indica l'offset del buffer di memoria del controller in multipli dell'unità di dimensione specificata nel campo CMBSZ della struttura NVME_CONTROLLER_REGISTERS . Questo valore è allineato a 4 KB.

AsUlong

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Intestazione nvme.h

Vedi anche