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 メソッドの呼び出し内にスレッドが現在存在しないことを確認します。
必要条件
プラットフォーム: 「.NET Framework システム要件」を参照
ヘッダー: CorDebug.idl、CorDebug.h
ライブラリ: CorGuids.lib
.NET Framework のバージョン: 4