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;
メンバー
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.BIR
コントローラー メモリ バッファーを含むベース アドレス レジスタ (BAR) を示します。 64 ビット BAR の場合、アドレスの下位 32 ビットの BAR が指定されます。
このフィールドの有効な値は、0h
、、2h
、3h
4h
、および 5h
です。
DUMMYSTRUCTNAME.Reserved
DUMMYSTRUCTNAME.OFST
NVME_CONTROLLER_REGISTERS構造体の CMBSZ フィールドで指定されたサイズ ユニットの倍数のコントローラー メモリ バッファーのオフセットを示します。 この値は 4 KB のアラインメントです。
AsUlong
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 |
Header | nvme.h |