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,则不会返回此信息。

返回值

此方法也可能返回错误值。 有关详细信息,请参阅 返回值

返回代码 描述
S_OK
该方法成功。

言论

有关符号的详细信息,请参阅 符号

要求

要求 价值
目标平台 桌面
标头 dbgeng.h (包括 Dbgeng.h)

另请参阅

GetSymbolEntriesByName

IDebugSymbols3