共用方式為


NVME_CONTROLLER_MEMORY_BUFFER_LOCATION union (nvme.h)

定義 NVME_CONTROLLER_REGISTERS 結構的 CMBLOC 欄位中選擇性控制器記憶體緩衝區位置快取器的位置。

如果 NVME_CONTROLLER_REGISTERS 的控制器記憶體緩衝區大小 CMBSZ 欄位具有 值0,則會保留此緩存器。

語法

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;

成員

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.BIR

指出包含控制器記憶體緩衝區的基位址緩存器 (BAR) 。 若為64位的BAR,則會指定位址下層32位的BAR。

此欄位的有效值為:0h、、2h3h4h、 和 5h

DUMMYSTRUCTNAME.Reserved

DUMMYSTRUCTNAME.OFST

指出NVME_CONTROLLER_REGISTERS結構之 CMBSZ 欄位中所指定大小單位倍數的控制器記憶體緩衝區位移。 此值對齊 4KB。

AsUlong

規格需求

需求
最低支援的用戶端 Windows 10
標頭 nvme.h

另請參閱