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