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
、、2h
3h
、4h
、 和 5h
。
DUMMYSTRUCTNAME.Reserved
DUMMYSTRUCTNAME.OFST
指出NVME_CONTROLLER_REGISTERS結構之 CMBSZ 欄位中所指定大小單位倍數的控制器記憶體緩衝區位移。 此值對齊 4KB。
AsUlong
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 |
標頭 | nvme.h |