次の方法で共有


ICLRDebugging::CanUnloadNow メソッド

ICLRDebuggingLibraryProvider インターフェイスによって提供されたライブラリがまだ使用中であるか、またはアンロードできるかどうかを判断します。

構文

HRESULT CanUnloadNow(HMODULE hModule);

パラメーター

hmodule [入力] ターゲット プロセス内のモジュールのベース アドレス。

戻り値

このメソッドは、次の特定の HRESULT と、メソッドの失敗を示す HRESULT エラーも返します。

HRESULT 説明
S_OK hmodule によって参照されているモジュールは、アンロードできます。
S_FALSE hmodule によって参照されているモジュールは、引き続き使用されています。
COR_E_NOT_CLR 指定されたモジュールは CLR モジュールではありません。

例外

解説

このメソッドは、ICorDebug* インターフェイスのすべてのインスタンスが解放されているかどうかと、現在 ICLRDebugging::OpenVirtualProcess メソッドの呼び出し内にスレッドが存在しないかどうかを確認します。

必要条件

:システム要件」を参照してください。

ヘッダー: CorDebug.idl、CorDebug.h

ライブラリ: CorGuids.lib

.NET Framework のバージョン: 4 以降で使用可能

関連項目