NVME_CONTROLLER_MEMORY_BUFFER_LOCATION Union (nvme.h)
Definiert den Speicherort des optionalen Speicherpufferspeichers des Controllers im Feld CMBLOC der NVME_CONTROLLER_REGISTERS-Struktur .
Wenn das Feld "Controller Memory Buffer Size CMBSZ " von NVME_CONTROLLER_REGISTERS den Wert aufweist 0
, ist dieses Register reserviert.
Syntax
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;
Member
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.BIR
Gibt das Basisadressregister (BAR) an, das den Controllerspeicherpuffer enthält. Für einen 64-Bit-BALKEN wird der BAR für die unteren 32-Bits der Adresse angegeben.
Gültige Werte für dieses Feld sind: 0h
, 2h
, 3h
, 4h
und 5h
.
DUMMYSTRUCTNAME.Reserved
DUMMYSTRUCTNAME.OFST
Gibt den Offset des Controllerspeicherpuffers in Vielfachen der Größeneinheit an, die im Feld CMBSZ der NVME_CONTROLLER_REGISTERS-Struktur angegeben ist. Dieser Wert ist 4 KB ausgerichtet.
AsUlong
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10 |
Kopfzeile | nvme.h |