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
, 4h
e 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 |