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 以降で使用可能
関連項目
.NET