次の方法で共有


非推奨の CLR ホスティング関数

このセクションでは、以前のバージョンのホスティング API で使用されたアンマネージ グローバル静的関数について説明します。

.NET Framework でのみ使用されるインフラストラクチャ関数 (_Cor* 関数) を除き、これらの関数は .NET Framework 4 では非推奨になりました。

アクティブ化関数

ClrCreateManagedInstance 関数 廃止。 指定したマネージド型のインスタンスを作成します。

CoInitializeCor 関数 廃れた。 共通言語ランタイム (CLR) を初期化するには、 CorBindToRuntimeEx または CorBindToCurrentRuntime を使用します。

CoInitializeEE 関数 廃止。 CLR 実行エンジンがプロセスに読み込まれるようにします。 代わりに ICLRRuntimeHost::Start メソッドを使用してください。

CorBindToCurrentRuntime 関数 廃止。 XML ファイルに格納されているバージョン情報を使用して、共通言語ランタイム (CLR) をプロセスに読み込みます。

CorBindToRuntime 関数 廃止。 アンマネージ ホストが CLR をプロセスに読み込むことができます。

CorBindToRuntimeByCfg 関数 廃止。 XML ファイルから読み取られたバージョン情報を使用して、CLR をプロセスに読み込みます。

CorBindToRuntimeEx 関数 廃止。 アンマネージ ホストが CLR をプロセスに読み込み、CLR の動作を指定するフラグを設定できるようにします。

CorBindToRuntimeHost 関数 廃止。 ホストが指定したバージョンの CLR をプロセスに読み込むことができます。

GetCORRequiredVersion 関数 廃止。 必要な CLR バージョン番号を取得します。

GetCORSystemDirectory 関数 廃止。 プロセスに読み込まれる CLR のインストール ディレクトリを返します。

GetRealProcAddress 関数 廃止。 CLR のインストールされている最新バージョンからエクスポートされる、指定した関数のアドレスを取得します。

GetRequestedRuntimeInfo 関数 廃止。 アプリケーションによって要求された CLR に関するバージョンとディレクトリ情報を取得します。

CLR バージョン関数

このセクションの関数は CLR バージョンを返します。CLR はアクティブ化されません。

GetCORVersion 関数 廃止。 現在のプロセスで実行されている CLR のバージョン番号を返します。

GetFileVersion 関数 廃止。 指定したバッファーを使用して、指定したファイルの CLR バージョン情報を取得します。

GetRequestedRuntimeVersion 関数 廃止。 指定したアプリケーションによって要求された CLR のバージョン番号を取得します。 そのバージョンがインストールされていない場合は、要求されたバージョンより前にインストールされた最新のバージョンを取得します。

GetRequestedRuntimeVersionForCLSID 関数 廃止。 指定した CLSID を持つクラスの適切な CLR バージョン情報を取得します。

GetVersionFromProcess 関数 廃止。 指定したプロセス ハンドルに関連付けられている CLR のバージョン番号を取得します。

LockClrVersion 関数 廃止。 CLR を明示的に初期化する前に、プロセス内で使用される CLR のバージョンをホストが判断できるようにします。

ホスティング関数

CallFunctionShim 関数 廃止。 指定したライブラリ内の指定した名前とパラメーターを持つ関数を呼び出します。

CoEEShutDownCOM 関数 廃止。 プロセスから COM アセンブリをアンロードします。

CorExitProcess 関数 廃止。 現在のアンマネージ プロセスをシャットダウンします。

CorLaunchApplication 関数 廃止。 指定したマニフェストとその他のアプリケーション データを使用して、指定したネットワーク パスでアプリケーションを起動します。

CorMarkThreadInThreadPool 関数 廃止。 マネージド コードを実行するために、現在実行中のスレッド プール スレッドをマークします。 .NET Framework バージョン 2.0 以降では、この関数は無効です。 これは必須ではなく、コードから削除できます。

CoUninitializeCor 関数 廃れた。 CLR をプロセスからアンロードすることはできません。

CoUninitializeEE 関数 廃れた。

CreateDebuggingInterfaceFromVersion 関数 廃止。 指定したバージョン情報に基づいて ICorDebug オブジェクトを作成します。

CreateICeeFileGen 関数 廃止。 ICeeFileGen オブジェクトを作成します。

DestroyICeeFileGen 関数 廃止。 ICeeFileGen オブジェクトを破棄します。

FExecuteInAppDomainCallback 関数ポインター 廃止。 CLR がマネージド コードを実行するために呼び出す関数を指します。

FLockClrVersionCallback 関数ポインター 廃止。 初期化が開始または完了したことをホストに通知するために CLR が呼び出す関数を指します。

GetCLRIdentityManager 関数 廃止。 CLR が ID を管理できるようにするインターフェイスへのポインターを取得します。

LoadLibraryShim 関数 廃止。 指定したバージョンの .NET Framework DLL を読み込みます。

LoadStringRC 関数 廃止。 現在のスレッドの既定のカルチャを使用して、HRESULT 値をエラー メッセージに変換します。

LoadStringRCEx 関数 廃止。 HRESULT 値を、指定したカルチャの適切なエラー メッセージに変換します。

LPOVERLAPPED_COMPLETION_ROUTINE関数ポインター 廃止。 デバイスへの重複した (つまり非同期の) I/O が完了したときにホストに通知する関数を指します。

LPTHREAD_START_ROUTINE関数ポインター 廃止。 スレッドの実行が開始されたことをホストに通知する関数を指します。

RunDll32ShimW 関数 廃止。 指定したコマンドを実行します。

WAITORTIMERCALLBACK 関数ポインター 廃止。 待機ハンドルが通知されたかタイムアウトしたことをホストに通知する関数を指します。

インフラストラクチャ関数

このセクションの関数は、.NET Framework でのみ使用されます。

_CorDllMain関数 CLR を初期化し、DLL アセンブリの CLR ヘッダー内のマネージド エントリ ポイントを見つけて、実行を開始します。

_CorExeMain関数 CLR を初期化し、実行可能アセンブリの CLR ヘッダー内のマネージド エントリ ポイントを検索し、実行を開始します。

_CorExeMain2関数 指定したメモリ マップド コードのエントリ ポイントを実行します。 この関数は、オペレーティング システム ローダーによって呼び出されます。

_CorImageUnloading関数 マネージド モジュール イメージがアンロードされたときにローダーに通知します。

_CorValidateImage関数 マネージド モジュール イメージを検証し、読み込まれた後にオペレーティング システム ローダーに通知します。

こちらも参照ください