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 处的符号数。 如果 EntriesNULL,则不返回此信息。

返回值

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

返回代码 说明
S_OK
方法成功。

注解

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

要求

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

另请参阅

GetSymbolEntriesByName

IDebugSymbols3