IDebugDataSpaces3:: ReadVirtualUncached 方法 (dbgeng)
ReadVirtualUncached方法从目标的虚拟地址空间读取内存。
语法
HRESULT ReadVirtualUncached(
[in] ULONG64 Offset,
[out] PVOID Buffer,
[in] ULONG BufferSize,
[out, optional] PULONG BytesRead
);
参数
[in] Offset
指定要读取的目标虚拟地址空间中的位置。
[out] Buffer
指定要读入内存的缓冲区。
[in] BufferSize
指定缓冲区的大小(以字节为单位)。 这也是请求的字节数。
[out, optional] BytesRead
接收所读取的字节数。 如果将其设置为 NULL,则不会返回此信息。
返回值
返回代码 | 描述 |
---|---|
|
方法成功。 BytesRead可能小于BufferSize,但至少要返回一个字节的数据。 |
此方法还可以返回错误值。 有关更多详细信息,请参阅 返回值 。
注解
此方法用目标的虚拟地址空间中的内存内容填充缓冲区。
此方法的行为与 ReadVirtual的行为相同,只不过它可以避免使用虚拟内存缓存。 因此,在不污染或使缓存无效的情况下读取原本可变的虚拟内存(如内存映射设备区域)非常有用。
要求
目标平台 | 桌面型 |
标头 | dbgeng (包含 Dbgeng) |
请参阅
反馈
提交和查看相关反馈