SymCleanup 関数 (dbghelp.h)

プロセス ハンドルに関連付けられているすべてのリソースの割り当てを解除します。

構文

BOOL IMAGEAPI SymCleanup(
  [in] HANDLE hProcess
);

パラメーター

[in] hProcess

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

戻り値

関数が成功した場合、戻り値は TRUE になります

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

注釈

この関数は、プロセス ハンドルに関連付けられているすべてのリソースを解放します。 この関数の呼び出しに失敗すると、呼び出し元のアプリケーションでメモリリークとリソース リークが発生します

この関数など、すべての DbgHelp 関数はシングル スレッドです。 そのため、複数のスレッドからこの関数を呼び出すと、予期しない動作やメモリ破損が発生する可能性があります。 これを回避するには、プロセスの開始時にのみ SymInitialize を呼び出し、プロセスが終了したときにのみ SymCleanup を呼び出します。 プロセス内の各スレッドがこれらの関数を呼び出す必要はありません。

例については、「 シンボル ハンドラーの終了」を参照してください。

要件

要件
対象プラットフォーム Windows
ヘッダー dbghelp.h
Library Dbghelp.lib
[DLL] Dbghelp.dll
再頒布可能パッケージ DbgHelp.dll 5.1 以降

こちらもご覧ください

DbgHelp 関数

SymInitialize