定義選擇性控制器記憶體緩衝區位置暫存器在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、 、 2h3h、 4h和 5h。
DUMMYSTRUCTNAME.Reserved
DUMMYSTRUCTNAME.OFST
指出控制器記憶體緩衝區的偏移,以NVME_CONTROLLER_REGISTERS結構的 CMBSZ 欄位中指定的大小單位的倍數表示。 此值會以 4KB 對齊。
AsUlong
需求
| Requirement | 價值觀 |
|---|---|
| 最低支援的用戶端 | Windows 10 |
| Header | nvme.h |