ICLRRuntimeInfo::IsLoaded メソッド
ICLRRuntimeInfo インターフェイスに関連付けられている共通言語ランタイム (CLR: Common Language Runtime) をプロセスに読み込むかどうかを示します。 ランタイムは起動せずに読み込むこともできます。
HRESULT IsLoaded(
[in] HANDLE hndProcess,
[out, retval] BOOL *pbLoaded);
パラメーター
hndProcess
[入力] プロセスを識別するハンドル。pbLoaded
[出力] CLR がプロセスに読み込まれている場合は true。それ以外の場合は false。
戻り値
このメソッドは、次の特定の HRESULT と、メソッドの失敗を示す HRESULT エラーも返します。
HRESULT |
説明 |
---|---|
S_OK |
メソッドは正常に終了しました。 |
E_POINTER |
pbLoaded が null です。 |
解説
このメソッドは、次の関数およびインターフェイスと下位互換性があります。
ICorRuntimeHost インターフェイス (.NET Framework Version 1 ホスト API)。
ICLRRuntimeHost インターフェイス (.NET Framework 2.0 ホスト API)。
非推奨の CorBindTo* 関数 (.NET Framework 2.0 ホスト API の「.NET Framework 1.1 および 2.0 のホスト グローバル静的関数」を参照)。
ホストが、CorBindToRuntime 関数など、非推奨のいずれかの CorBindTo* 関数を呼び出して、特定のバージョンの CLR をインスタンス化する場合があります。 その場合、ホストは ICLRMetaHost::GetRuntime メソッドを呼び出し、同じバージョン番号を指定して ICLRRuntimeInfo インターフェイスを取得できます。
ホストがその後に、返された ICLRRuntimeInfo インターフェイスの IsLoaded メソッドを呼び出した場合、pbLoaded は true を返します。それ以外の場合は false を返します。
必要条件
プラットフォーム: 「.NET Framework システム要件」を参照
ヘッダー: MetaHost.h
ライブラリ: MSCorEE.dll にリソースとして格納されていること
.NET Framework のバージョン: 4