IDebugSymbols3::GetSymbolEntriesByOffset 方法 (dbgeng.h)
GetSymbolEntriesByOffset 方法返回位于指定地址 符号。
语法
HRESULT GetSymbolEntriesByOffset(
[in] ULONG64 Offset,
[in] ULONG Flags,
[out, optional] PDEBUG_MODULE_AND_ID Ids,
[out, optional] PULONG64 Displacements,
[in] ULONG IdsCount,
[out, optional] PULONG Entries
);
参数
[in] Offset
指定进程内存地址空间中所需符号范围内的位置。 并非所有符号都具有已知的范围,因此,为了获得最佳结果,请使用符号的基址。
[in] Flags
设置为零。
[out, optional] Ids
接收符号。 这是 DEBUG_MODULE_AND_ID类型的 IdsCount 项的数组。 如果 IDNULL,则不会返回此信息。
[out, optional] Displacements
根据符号的范围接收找到的符号的基址和给定地址之间的差异。
[in] IdsCount
指定数组 ID 和 位移 可以保留的条目数。
[out, optional] Entries
接收位于 偏移量处的符号数。 如果 条目NULL,则不会返回此信息。
返回值
此方法也可能返回错误值。 有关详细信息,请参阅 返回值。
返回代码 | 描述 |
---|---|
|
该方法成功。 |
言论
有关符号的详细信息,请参阅 符号。
要求
要求 | 价值 |
---|---|
目标平台 | 桌面 |
标头 | dbgeng.h (包括 Dbgeng.h) |