WritePhysicalWithFlags 函数 (wdbgexts.h)

WritePhysicalWithFlags 函数写入物理内存。

语法

void WritePhysicalWithFlags(
  ULONG64 address,
  PVOID   buf,
  ULONG   size,
  ULONG   flags,
  PULONG  sizew
);

参数

address

指定要写入的物理地址。

buf

指定要保存写入的数据的字节数组的地址。

size

指定要写入的字节数。

flags

指定要写入的物理内存的属性。 这必须与向目标上的作系统播发物理内存的方式相匹配。 下表中列出了可能的值。

价值 描述
PHYS_FLAG_DEFAULT 使用默认内存缓存。
PHYS_FLAG_CACHED 物理内存已缓存。
PHYS_FLAG_UNCACHED 未缓存物理内存。
PHYS_FLAG_WRITE_COMBINED 物理内存是写入组合的。

sizew

接收实际写入的字节数。

返回值

没有

言论

对于 WdbgExts 扩展,请包括 wdbgexts.h。 对于 DbgEng 扩展,请在 dbgeng.h 之前包括 wdbgexts.h。 有关详细信息,请参阅 编写 DbgEng 扩展代码

要求

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

另请参阅

ReadPhysicalWithFlags

WritePhysical