symGetOmaps 函数 (dbghelp.h)

检索已加载模块中的 omap 表。

语法

BOOL IMAGEAPI SymGetOmaps(
  [in]  HANDLE   hProcess,
  [in]  DWORD64  BaseOfDll,
  [out] POMAP    *OmapTo,
  [out] PDWORD64 cOmapTo,
  [out] POMAP    *OmapFrom,
  [out] PDWORD64 cOmapFrom
);

参数

[in] hProcess

进程的句柄。 此句柄必须以前传递给 SymInitialize 函数。

[in] BaseOfDll

模块的基址。

[out] OmapTo

从原始布局中获取的新图像布局的地址映射条目数组。 有关映射条目的详细信息,请参阅 OMAP 结构。

[out] cOmapTo

OmapTo 数组中的条目数。

[out] OmapFrom

从新图像布局到原始布局 (的地址映射条目数组,如调试符号) 所述。 有关映射条目的详细信息,请参阅 OMAP 结构。

[out] cOmapFrom

OmapFrom 数组中的条目数。

返回值

如果函数成功,则返回值为 TRUE

如果函数失败 () 找不到 omap,则返回值为 FALSE。 若要检索扩展的错误信息,请调用 GetLastError

备注

所有 DbgHelp 函数(例如此函数)都是单线程的。 因此,从多个线程调用此函数可能会导致意外行为或内存损坏。 若要避免这种情况,必须将多个线程中的所有并发调用同步到此函数。

要求

   
目标平台 Windows
标头 dbghelp.h
Library Dbghelp.lib
DLL Dbghelp.dll
可再发行组件 DbgHelp.dll 6.8 或更高版本

请参阅

OMAP