非推奨の CLR ホスト関数

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

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

アクティブ化関数

ClrCreateManagedInstance 関数
非推奨になりました。 指定したマネージド型のインスタンスを作成します。

CoInitializeCor 関数
互換性のために残されています。 共通言語ランタイム (CLR) を初期化するには、CorBindToRuntimeEx または CorBindToCurrentRuntime を使用します。

CoInitializeEE 関数
非推奨になりました。 CLR 実行エンジンがプロセスに読み込まれていることを確認します。 代わりに、ICLRRuntimeHost::Start メソッドを使用してください。

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

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 (非同期 I/O) が完了したときに、ホストに通知する関数を指します。

LPTHREAD_START_ROUTINE 関数ポインター
非推奨になりました。 スレッドの実行を開始したことをホストに通知する関数を指します。

RunDll32ShimW 関数
非推奨になりました。 指定されたコマンドを実行します。

WAITORTIMERCALLBACK 関数ポインター
非推奨になりました。 待機ハンドルがシグナル状態になったこと、またはタイムアウトしたことをホストに通知する関数を指します。

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

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

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

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

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

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

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

関連項目