IHostTaskManager::EnterRuntime, méthode
Avertit l’hôte qu’un appel à une méthode non managée, telle qu’une méthode d’appel de plateforme, retourne le contrôle d’exécution au Common Language Runtime (CLR).
Syntaxe
HRESULT EnterRuntime ();
Valeur de retour
HRESULT | Description |
---|---|
S_OK | EnterRuntime retourné. |
HOST_E_CLRNOTAVAILABLE | Le CLR n’a pas été chargé dans un processus ou son état ne lui permet pas d’exécuter du code managé ni de traiter l’appel correctement. |
HOST_E_TIMEOUT | L’appel a expiré. |
HOST_E_NOT_OWNER | L’appelant n’est pas propriétaire du verrou. |
HOST_E_ABANDONED | Un événement a été annulé alors qu’un thread ou une fibre bloqué l’attendait. |
E_FAIL | Une défaillance catastrophique inconnue s’est produite. Quand une méthode retourne E_FAIL, le CLR n’est plus utilisable au sein du processus. Les appels suivants aux méthodes d’hébergement renvoient HOST_E_CLRNOTAVAILABLE. |
E_OUTOFMEMORY | La mémoire n’a pas été suffisante pour terminer l’allocation demandée. |
Notes
EnterRuntime
est appelé pour avertir l’hôte qu’une fonction non managée, pour laquelle un appel antérieur à la méthode LeaveRuntime a été effectué, a terminé l’exécution et retourne le contrôle d’exécution au runtime.
Notes
ReverseEnterRuntime est appelé pour avertir l’hôte qu’une fonction non managée, pour laquelle un appel antérieur à LeaveRuntime
a été effectué, effectue un appel en code managé.
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : MSCorEE.h
Bibliothèque : incluse en tant que ressource dans MsCorEE.dll
Versions de .NET Framework : Disponible depuis la version 2.0
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour