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.
Remarque
Cet article est spécifique au .NET Framework. Elle ne s’applique pas aux implémentations plus récentes de .NET, notamment .NET 6 et versions ultérieures.
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>