共用方式為


NVME_CONTROLLER_MEMORY_BUFFER_LOCATION聯盟 (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;

Members

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.BIR

表示包含控制器記憶體緩衝區的基本位址暫存器 (BAR)。 對於 64 位元 BAR,會指定位址較低 32 位元的 BAR。

此欄位的有效值為: 0h、 、 2h3h4h5h

DUMMYSTRUCTNAME.Reserved

DUMMYSTRUCTNAME.OFST

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

AsUlong

需求

Requirement 價值觀
最低支援的用戶端 Windows 10
Header nvme.h

另請參閱