ICLRRuntimeInfo::IsLoadable メソッド

既にプロセスに読み込まれている可能性がある他のランタイムを考慮して、このインターフェイスに関連付けられているランタイムを現在のプロセスに読み込むことができるかどうかを示します。

構文

HRESULT IsLoadable(  
        [out, retval] BOOL *pbLoadable);  

パラメーター

pbLoadable
[out] このランタイムを現在のプロセスに読み込むことができる場合は true、それ以外の場合は false

戻り値

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

HRESULT 説明
S_OK メソッドは正常に完了しました。
E_POINTER pbLoadable が null です。

解説

既に別のランタイムがプロセスに読み込まれていて、このインターフェイスに関連付けられているランタイムをインプロセスの side-by-side 実行のために読み込むことができる場合は、pbLoadable から true が返されます。 2 つのランタイムをインプロセスで side-by-side 実行できない場合は、pbLoadable から false が返されます。 たとえば、共通言語ランタイム (CLR) バージョン 4 では、CLR バージョン 2.0 または CLR バージョン 1.1 と同じプロセスで side-by-side 実行できます。 ただし、CLR バージョン 1.1 と CLR バージョン 2.0 ではインプロセスで side-by-side 実行できません。

プロセスにランタイムが読み込まれていない場合は、このメソッドから常に true が返されます。

必要条件

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

ヘッダー: MetaHost.h

ライブラリ: MSCorEE.dll にリソースとして含まれます

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

関連項目