IDebugSymbols::GetModuleByOffset 方法 (dbgeng.h)
GetModuleByOffset 方法在目标 模块 搜索其内存分配包含指定位置的模块。
语法
HRESULT GetModuleByOffset(
[in] ULONG64 Offset,
[in] ULONG StartIndex,
[out, optional] PULONG Index,
[out, optional] PULONG64 Base
);
参数
[in] Offset
指定目标虚拟地址空间中位于所需模块内存分配内的位置,例如属于模块的符号的地址。
[in] StartIndex
指定要从中开始搜索的索引。
[out, optional] Index
接收模块的索引。 如果 索引NULL,则不会返回此信息。
[out, optional] Base
接收目标模块基的内存地址空间中的位置。 如果 BaseNULL,则不会返回此信息。
返回值
此方法也可能返回错误值。 有关详细信息,请参阅 返回值。
返回代码 | 描述 |
---|---|
|
该方法成功。 |
言论
从指定的索引开始,此方法返回它找到其内存分配地址范围包括指定位置的第一个模块。 如果目标具有多个模块,其内存地址范围包括此位置,则可以通过对此方法的重复调用找到后续模块,其值较高,StartIndex。
有关模块的详细信息,请参阅 模块。
要求
要求 | 价值 |
---|---|
目标平台 | 桌面 |
标头 | dbgeng.h (包括 Dbgeng.h) |