包含指定指向物理内存页的指针的页基址和偏移量(PBAO)的字段。
物理区域页 (PRP) 条目是指向物理内存页的指针。 PR 用作控制器和内存之间数据传输的散点/收集机制。 若要在控制器和主机之间实现高效无序数据传输,PRP 条目的大小是固定大小的。
物理内存页的大小由控制器配置结构的 MPS 字段中的主机软件配置,偏移量字段的大小由 MPS 值决定。
此结构用于NVME_COMMAND结构的 PRP1 和 PRP2 字段中。
Syntax
typedef union {
struct {
ULONGLONG Reserved0 : 2;
ULONGLONG PBAO : 62;
} DUMMYSTRUCTNAME;
ULONGLONG AsUlonglong;
} NVME_PRP_ENTRY, *PNVME_PRP_ENTRY;
Members
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.Reserved0
保留字段。
DUMMYSTRUCTNAME.PBAO
指示 64 位物理内存页地址。
此字段的下限位 (n:2) 指示内存页中的偏移量。 如果内存页大小为 4KB,则位 02:11 形成 Offset;如果内存页大小为 8KB,则位 02:12 形成 Offset,依此表示。
如果此条目不是命令中的第一个 PRP 条目或命令中的 PRP 列表指针,则应清除 0h此字段的 Offset 部分。
AsUlonglong
要求
| Requirement | 价值 |
|---|---|
| 最低支持的客户端 | Windows 10操作系统 |
| Header | nvme.h |