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