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) |