readPhysicalWithFlags 函数 (wdbgexts.h)

ReadPhysicalWithFlags 函数从物理内存中读取。

语法

void ReadPhysicalWithFlags(
  ULONG64 address,
  PVOID   buf,
  ULONG   size,
  ULONG   flags,
  PULONG  sizer
);

参数

address

指定要读取的物理地址。

buf

指定要保存读取的数据的字节数组的地址。

size

指定要读取的字节数。

flags

指定要读取的物理内存的属性。 这必须与物理内存播发到目标操作系统的方式匹配。 下表列出了可能的值。

说明
PHYS_FLAG_DEFAULT 使用默认内存缓存。
PHYS_FLAG_CACHED 缓存物理内存。
PHYS_FLAG_UNCACHED 物理内存未缓存。
PHYS_FLAG_WRITE_COMBINED 物理内存是写合并的。

sizer

接收实际读取的字节数。

返回值

备注

如果要编写 WdbgExts 扩展,请包含 wdbgexts.h。 如果要编写调用此函数的 DbgEng 扩展,请在 dbgeng.h 之前包括 wdbgexts.h, (请参阅编写 DbgEng 扩展代码了解) 的详细信息。

要求

要求
目标平台 桌面
标头 wdbgexts.h (包括 Wdbgexts.h、Dbgeng.h)

另请参阅

ReadPhysical

WritePhysicalWithFlags