Partager via


ICLRRuntimeInfo::IsLoadable, méthode

Indique si l'exécution associée à cette interface peut être chargée dans le processus actuel, en prenant en considération d'autres exécutions qui peuvent déjà être chargées dans le processus.

HRESULT IsLoadable(
        [out, retval] BOOL *pbLoadable);

Paramètres

  • pbLoadable
    [out] true si ce runtime peut être chargé dans le processus actuel ; sinon, false.

Valeur de retour

Cette méthode retourne les HRESULT spécifiques suivants ainsi que les erreurs HRESULT qui indiquent l'échec de la méthode.

HRESULT

Description

S_OK

La méthode s'est correctement terminée.

E_POINTER

pbLoadable a la valeur null.

Notes

Si un autre runtime est déjà chargé dans le processus et que le runtime associé à cette interface peut être chargé pour l'exécution côte à côte in-process, pbLoadable retourne la valeur true. Si les deux runtimes ne peuvent pas s'exécuter in-process côte à côte, pbLoadable retourne la valeur false. Par exemple, le common language runtime (CLR) version 4 peut s'exécuter côte à côte dans le même processus avec la version 2.0 ou la version 1.1 de CLR. Toutefois, la version 1.1 et la version 2.0 de CLR ne peuvent pas s'exécuter côte à côte in-process.

Si aucun runtime n'est chargé dans le processus, cette méthode retourne toujours la valeur true.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : MetaHost.h

Bibliothèque : incluse en tant que ressource dans MSCorEE.dll

Versions du .NET Framework : 4

Voir aussi

Référence

ICLRRuntimeInfo, interface

Autres ressources

Interfaces d'hébergement

Hébergement (Référence des API non managées)