Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Note
Dieser Artikel ist spezifisch für .NET Framework. Sie gilt nicht für neuere Implementierungen von .NET, einschließlich .NET 6 und höherer Versionen.
Der failedQI verwaltete Debugging-Assistent (Managed Debugging Assistant, MDA) wird aktiviert, wenn die Laufzeitaufrufe QueryInterface eines COM-Schnittstellenzeigers im Auftrag eines laufzeitaufrufbaren Wrappers (RCW) ausgeführt werden, und der QueryInterface Aufruf schlägt fehl.
Symptome
Eine Umwandlung in eine RCW schlägt fehl, oder ein Com-Aufruf von einem RCW schlägt unerwartet fehl.
Ursache
Der Aufruf erfolgt aus dem falschen Kontext.
Der registrierte Proxy scheitert beim
QueryInterfaceAufruf, da der Aufruf im falschen Kontext versucht wurde.Ein OLE-eigener Proxy hat einen Fehler HRESULT zurückgegeben.
Auflösung
Weitere Informationen finden Sie in der MSDN-Dokumentation zu COM-Regeln.
Effekt auf die Laufzeit
Wenn ein QueryInterface Aufruf fehlschlägt, wird der Kontext gewechselt, und der QueryInterface Aufruf wird erneut versucht, festzustellen, ob ein falscher Kontext fehlerhaft war.
Output
Der verwaltete Name der Schnittstelle, die GUID der Schnittstelle und das HRESULT des Fehlers.
Konfiguration
<mdaConfig>
<assistants>
<failedQI/>
</assistants>
</mdaConfig>