Assistant Débogage managé failedQI
L'Assistant Débogage managé (MDA) failedQI
est activé quand le runtime appelle QueryInterface
sur un pointeur d'interface COM au nom d'un wrapper RCW et que l'appel à QueryInterface
échoue.
Symptômes
Un cast sur un RCW échoue ou un appel à COM à partir d'un RCW échoue de manière inattendue.
Cause
L'appel est effectué à partir du contexte incorrect.
Le proxy inscrit fait échouer l'appel à
QueryInterface
, car la tentative d'appel a été effectuée dans le contexte incorrect.Un proxy détenu par OLE a retourné une erreur HRESULT.
Résolution
Consultez la documentation MSDN sur les règles COM.
Effet sur le runtime
Si un appel à QueryInterface
échoue, le contexte est changé et une nouvelle tentative d'appel à QueryInterface
est effectuée pour déterminer si un contexte incorrect était en cause.
Sortie
Nom managé de l'interface, GUID de l'interface et valeur HRESULT de l'échec.
Configuration
<mdaConfig>
<assistants>
<failedQI/>
</assistants>
</mdaConfig>
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