Dela via


ICLRMetaHost::GetRuntime-metod

Hämtar gränssnittet ICLRRuntimeInfo som motsvarar en viss version av CLR (Common Language Runtime). Den här metoden ersätter funktionen CorBindToRuntimeEx som används med flaggan STARTUP_LOADER_SAFEMODE .

Syntax

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

Parametrar

pwzVersion
[i] Den .NET Framework kompileringsversion som lagras i metadata, i formatet "vA. B[. X]". A, B och X är decimaltal som motsvarar huvudversionen, delversionen och versionsnumret.

Anteckning

Den här parametern måste matcha katalognamnet för den .NET Framework versionen, eftersom den visas under C:\Windows\Microsoft.NET\Framework eller C:\Windows\Microsoft.NET\Framework64.

Exempelvärden är "v1.0.3705", "v1.1.4322", "v2.0.50727" och "v4.0. X", där X är beroende av det installerade versionsnumret. Prefixet "v" krävs.

riid
[i] Identifieraren för önskat gränssnitt. För närvarande är det enda giltiga värdet för den här parametern IID_ICLRRuntimeInfo.

ppRuntime
[ut] En pekare till gränssnittet ICLRRuntimeInfo som motsvarar den begärda körningen.

Returvärde

Den här metoden returnerar följande specifika HRESULT-fel samt HRESULT-fel som indikerar metodfel.

HRESULT Description
S_OK Metoden har slutförts.
E_POINTER pwzVersion eller ppRuntime är null.

Kommentarer

Den här metoden interagerar konsekvent med äldre gränssnitt som ICorRuntimeHost-gränssnittet och äldre funktioner som de inaktuella CorBindTo* funktionerna (se Inaktuella CLR-värdfunktioner i .NET Framework 2.0-värd-API:et). Det vill säger att körningsmiljöer som läses in med det äldre API:et är synliga för det nya API:et, och körningsmiljöer som läses in med det nya API:et är synliga för det äldre API:et.

Krav

Plattformar: Se Systemkrav.

Huvudet: MetaHost.h

Bibliotek: Ingår som en resurs i MSCorEE.dll

.NET Framework versioner: Tillgänglig sedan 4

Se även