次の方法で共有


SymUnloadModule 関数 (dbghelp.h)

シンボル テーブルをアンロードします。

構文

BOOL IMAGEAPI SymUnloadModule(
  [in] HANDLE hProcess,
  [in] DWORD  BaseOfDll
);

パラメーター

[in] hProcess

最初に SymInitialize 関数に渡されたプロセスへのハンドル。

[in] BaseOfDll

アンロードするモジュールのベース アドレス。

戻り値

関数が成功した場合、戻り値は TRUE

関数が失敗した場合、戻り値は FALSE 。 拡張エラー情報を取得するには、GetLastError 呼び出します。

備考

この関数など、すべての DbgHelp 関数はシングル スレッドです。 そのため、複数のスレッドからこの関数を呼び出すと、予期しない動作やメモリ破損が発生する可能性があります。 これを回避するには、複数のスレッドからのすべての同時呼び出しをこの関数に同期する必要があります。

SymUnloadModule64 関数がこの関数よりも優先されます。 詳細については、「更新されたプラットフォーム サポート」を参照してください。 SymUnloadedModule は、Dbghelp.h で次のように定義されています。

#if !defined(_IMAGEHLP_SOURCE_) && defined(_IMAGEHLP64)
#define SymUnloadModule SymUnloadModule64
#else
BOOL
IMAGEAPI
SymUnloadModule(
    __in HANDLE hProcess,
    __in DWORD BaseOfDll
    );
#endif

例については、「シンボル モジュールのアンロード」を参照してください。

必要条件

要件 価値
ターゲット プラットフォーム ウィンドウズ
ヘッダー dbghelp.h
ライブラリ Dbghelp.lib
DLL Dbghelp.dll
再頒布可能パッケージの DbgHelp.dll 5.1 以降

関連項目

DbgHelp 関数

SymInitialize