已被取代的 CLR 裝載函式

本節說明舊版裝載 API 使用的非受控全域靜態函式。

除了基礎結構函式 (函式) _Cor* 之外,.NET Framework只會使用這些函式,這些函式在 .NET Framework 4 中已被取代。

啟用函式

ClrCreateManagedInstance 函式
已取代。 建立指定受控類型的執行個體。

CoInitializeCor 函式
已過時。 若要初始化通用語言執行平台 (CLR),請使用 CorBindToRuntimeExCorBindToCurrentRuntime

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 管理身分識別。

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 函式
驗證受控模組映射,並在載入之後通知作業系統載入器。

另請參閱