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 |