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