Partager via


ICLRMetaHost::EnumerateLoadedRuntimes, méthode

Retourne une énumération qui contient un pointeur d'interface ICLRRuntimeInfo valide pour chaque version du Common Language Runtime (CLR) chargée dans un processus donné. Cette méthode remplace la fonction GetVersionFromProcess.

HRESULT EnumerateLoadedRuntimes (
    [in] HANDLE hndProcess,
    [out, retval] IEnumUnknown **ppEnumerator
);

Paramètres

  • hndProcess
    [in] Handle du processus à inspecter pour les runtimes chargés.

  • ppEnumerator
    [out] Énumération IEnumUnknown d'interface ICLRRuntimeInfo qui correspondent à chaque CLR chargé par le processus.

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

ppEnumerator a la valeur null.

Notes

Cette méthode répertorie toutes les exécutions chargées, même si elles ont été chargées avec les fonctions déconseillées telles que CorBindToRuntime.

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

ICLRMetaHost, interface

Autres ressources

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