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 条目的数组。 如果 ID 为NULL,则不返回此信息。
[out, optional] Displacements
根据符号的范围接收找到的符号的基址与给定地址之间的差异。
[in] IdsCount
指定数组 ID 和 排量 可以容纳的条目数。
[out, optional] Entries
接收位于 Offset 处的符号数。 如果 Entries 为 NULL,则不返回此信息。
返回值
此方法也可能返回错误值。 有关更多详细信息 ,请参阅返回值 。
返回代码 | 说明 |
---|---|
|
方法成功。 |
注解
有关符号的详细信息,请参阅 符号。
要求
要求 | 值 |
---|---|
目标平台 | 桌面 |
标头 | dbgeng.h (包括 Dbgeng.h) |