SymGetTypeInfo 函数 (dbghelp.h)

检索指定类型索引的类型信息。 对于较大的查询,请使用 SymGetTypeInfoEx 函数。

语法

BOOL IMAGEAPI SymGetTypeInfo(
  [in]  HANDLE                    hProcess,
  [in]  DWORD64                   ModBase,
  [in]  ULONG                     TypeId,
  [in]  IMAGEHLP_SYMBOL_TYPE_INFO GetType,
  [out] PVOID                     pInfo
);

参数

[in] hProcess

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

[in] ModBase

模块的基址。

[in] TypeId

类型索引。 (许多函数在 SYMBOL_INFO structure 的 TypeIndex 成员中返回类型索引。)

[in] GetType

信息类型。 此参数可以是 IMAGEHLP_SYMBOL_TYPE_INFO 枚举类型中的多个值之一。

[out] pInfo

数据。 数据的格式取决于 GetType 参数的值。

返回值

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

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

注解

有关类型信息的更多详细信息,请参阅 PDB 格式的文档。

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

要求

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

另请参阅

DbgHelp 函数

IMAGEHLP_SYMBOL_TYPE_INFO

SymGetTypeFromName

SymGetTypeInfoEx