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