共用方式為


ICLRMetaHost::GetRuntime 方法

取得對應至 Common Language Runtime (CLR) 之特定版本的 ICLRRuntimeInfo 介面。 這個方法會取代搭配 STARTUP_LOADER_SAFEMODE 旗標使用的 CorBindToRuntimeEx 函式。

HRESULT GetRuntime (
    [in] LPCWSTR pwzVersion,
    [in, REFIID riid,
    [out,iid_is(riid), retval] LPVOID *ppRuntime
);

參數

  • pwzVersion
    [in] 儲存在中繼資料中的 .NET Framework 編譯版本,格式為 "vA.B[.X]"。 A、B 與 X 分別為對應主要版本、次要版本與組建編號的十進位數字。

    注意事項注意事項

    此參數必須符合 .NET Framework 版本的目錄名稱,也就是在 C:\Windows\Microsoft.NET\Framework 或 C:\Windows\Microsoft.NET\Framework64 下出現的名稱。

    範例值為 "v1.0.3705"、"v1.1.4322"、"v2.0.50727" 和 "v4.0.X",其中 X 需視安裝的組建編號而定。 "v" 前置詞是必要的。

  • riid
    [in] 所需之介面的識別項。 目前,這個參數的唯一有效值為 IID_ICLRRuntimeInfo。

  • ppRuntime
    [out] 對應至所要求執行階段之 ICLRRuntimeInfo 介面的指標。

傳回值

這個方法會傳回下列特定的 HRESULT,以及表示方法失敗的 HRESULT 錯誤。

HRESULT

描述

S_OK

此方法已成功完成。

E_POINTER

pwzVersion 或 ppRuntime 為 null。

備註

這個方法會與舊版介面一致地互動,例如 ICorRuntimeHost 介面和舊版函式,像是已取代的 CorBindTo* 函式 (請參閱 .NET Framework 2.0 裝載 API 中的裝載全域靜態函式的 .NET Framework 1.1 和 2.0)。 也就是說,新的 API 可以看到用舊版 API 載入的執行階段,而舊版 API 也可看到用新 API 載入的執行階段。 .

需求

**平台:**請參閱 .NET Framework 系統需求

標頭:MetaHost.h

程式庫:包含做為 MSCorEE.dll 中的資源

**.NET Framework 版本:**4

請參閱

參考

ICLRMetaHost 介面

其他資源

.NET Framework 1.0 和 1.1 裝載介面

.NET Framework 2.0 裝載介面

裝載全域靜態函式的 .NET Framework 1.1 和 2.0

裝載 (Unmanaged API 參考)