Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Charge le CLR dans le processus actuel et retourne des pointeurs d’interface d’exécution, tels que ICLRRuntimeHost, ICLRStrongName et IMetaDataDispenserEx.
Cette méthode remplace toutes les CorBindTofonctions * de la section Fonctions d’hébergement CLR dépréciées .
Syntax
HRESULT GetInterface(
[in] REFCLSID rclsid,
[in] REFIID riid,
[out, iid_is(riid), retval] LPVOID *ppUnk);
Parameters
rclsid [in] Interface CLSID pour la coclasse.
riid [in] IID de l’interface demandée rclsid .
ppUnk [out] Pointeur vers l’interface interrogée.
Return Value
Cette méthode retourne les HRESULT spécifiques suivantes ainsi que les erreurs HRESULT qui indiquent une défaillance de méthode.
| HRESULT | Description |
|---|---|
| S_OK | La méthode s’est terminée avec succès. |
| E_POINTER |
ppUnk a la valeur Null. |
| E_OUTOFMEMORY | La mémoire insuffisante est disponible pour gérer la requête. |
| CLR_E_SHIM_LEGACYRUNTIMEALREADYBOUND | Un autre runtime était déjà lié à la stratégie d’activation CLR version 2 héritée. |
Remarks
Cette méthode entraîne le chargement du CLR, mais pas l’initialisation.
Le tableau suivant présente les combinaisons prises en charge pour rclsid et riid.
rclsid |
riid |
|---|---|
| CLSID_CorMetaDataDispenser | IID_IMetaDataDispenser, IID_IMetaDataDispenserEx |
| CLSID_CorMetaDataDispenserRuntime | IID_IMetaDataDispenser, IID_IMetaDataDispenserEx |
| CLSID_CorRuntimeHost | IID_ICorRuntimeHost |
| CLSID_CLRRuntimeHost | IID_ICLRRuntimeHost |
| CLSID_TypeNameFactory | IID_ITypeNameFactory |
| CLSID_CLRDebuggingLegacy | IID_ICorDebug |
| CLSID_CLRStrongName | IID_ICLRStrongName |
Requirements
Plateformes : Consultez Configuration requise.
Header: MetaHost.h
Bibliothèque: Inclus en tant que ressource dans MSCorEE.dll
Versions du .NET Framework : Disponible depuis 4