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