Freigeben über


ClrCreateManagedInstance-Funktion

Erstellt eine Instanz des angegebenen verwalteten Typs.

Diese Funktion wurde in .NET Framework 4 als veraltet markiert. Verwenden Sie die COM-Aktivierung, um eine Instanz des verwalteten Typs zu erstellen, oder verwenden Sie Hosting (siehe In .NET Framework 4 und 4.5 hinzugefügte CLR-Hostingschnittstellen).

Syntax

STDAPI ClrCreateManagedInstance (  
    [in]  LPCWSTR  pTypeName,
    [in]  REFIID   riid,
    [out] void     **ppObject  
);  

Parameter

pTypeName
[in] Ein Zeiger auf den Namen des angeforderten Instanztyps.

riid
[in] Die IID des angeforderten Instanztyps.

ppObject
[out] Ein Zeiger auf einen Zeiger auf eine Instanz des verwalteten Typs, die vom Aufrufer angefordert wurde.

Bemerkungen

Die Common Language Runtime sollte bereits in einen Prozess geladen sein. Sie kann beispielsweise mithilfe eines Aufrufs der CorBindToRuntimeEx--Funktion geladen werden, bevor die ClrCreateManagedInstance-Funktion aufgerufen wird. Wenn die Runtime nicht geladen ist, versucht ClrCreateManagedInstance zuerst, v1.0.3705 der Runtime zu laden. Wenn dies nicht funktioniert, wird versucht, die neueste Version der Runtime zu laden.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: MSCorEE.h

Bibliothek: MSCorEE.dll

.NET Framework-Versionen: seit Version 1.0 verfügbar

Siehe auch