次の方法で共有


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 です。

解説

このメソッドは、次の関数およびインターフェイスと下位互換性があります。

ホストが、CorBindToRuntime 関数など、非推奨のいずれかの CorBindTo* 関数を呼び出して、特定のバージョンの CLR をインスタンス化する場合があります。 その場合、ホストは ICLRMetaHost::GetRuntime メソッドを呼び出し、同じバージョン番号を指定して ICLRRuntimeInfo インターフェイスを取得できます。

ホストがその後に、返された ICLRRuntimeInfo インターフェイスの IsLoaded メソッドを呼び出した場合、pbLoaded は true を返します。それ以外の場合は false を返します。

必要条件

プラットフォーム: 「.NET Framework システム要件」を参照

ヘッダー: MetaHost.h

ライブラリ: MSCorEE.dll にリソースとして格納されていること

.NET Framework のバージョン: 4

参照

参照

ICLRRuntimeInfo インターフェイス

その他の技術情報

ホスト インターフェイス

ホスト (アンマネージ API リファレンス)