次の方法で共有


ICLRRuntimeInfo::IsLoadable メソッド

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

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

パラメーター

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

戻り値

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

HRESULT

説明

S_OK

メソッドは正常に終了しました。

E_POINTER

pbLoadable が null です。

解説

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

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

必要条件

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

ヘッダー: MetaHost.h

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

.NET Framework のバージョン: 4

参照

参照

ICLRRuntimeInfo インターフェイス

その他の技術情報

ホスト インターフェイス

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