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, 4hund 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

Weitere Informationen