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構造体の TypeIndex メンバーで型インデックスを返します)。

[in] GetType

情報の種類。 このパラメーターには、IMAGEHLP_SYMBOL_TYPE_INFO列挙型の値のいずれか 1 つ 指定できます。

[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