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.
Note
Cet article est spécifique à .NET Framework. Ceci ne s’applique pas aux implémentations plus récentes de .NET, y compris .NET 6 et versions ultérieures.
L’Assistant failedQI débogage managé (MDA) est activé lorsque le runtime appelle QueryInterface sur un pointeur d’interface COM pour le compte d’un wrapper pouvant être appelé au runtime (RCW) et que l’appel QueryInterface échoue.
Symptoms
Un cast sur un RCW échoue ou un appel à COM à partir d’un RCW échoue de façon inattendue.
Cause
L’appel est effectué à partir du contexte incorrect.
Le proxy inscrit échoue l’appel
QueryInterface, car l’appel a été tenté dans le contexte incorrect.Un proxy OLE a retourné une défaillance HRESULT.
Résolution
Consultez la documentation MSDN sur les règles COM.
Effet sur le runtime
En cas d’échec d’un QueryInterface appel, le contexte est basculé et l’appel QueryInterface est tenté de nouveau pour voir si un contexte incorrect était défectueux.
Sortie
Nom managé de l’interface, GUID de l’interface et HRESULT de l’échec.
Configuration
<mdaConfig>
<assistants>
<failedQI/>
</assistants>
</mdaConfig>