Per Mausklick bewerten und Feedback geben
Alle reduzieren/Alle erweitern Alle reduzieren
Diese Seite ist spezifisch für
Microsoft Visual Studio 2005/.NET Framework 2.0

Andere Versionen stehen ebenfalls zur Verfügung für:
.NET Framework-Entwicklerhandbuch
FailedQI

Der FailedQI-MDA (Managed Debugging Assistant, Assistent für verwaltetes Debuggen) wird aktiviert, wenn die CLR stellvertretend für einen RCW (Runtime Callable Wrapper) QueryInterface für eine COM-Schnittstelle aufruft und der Aufruf von QueryInterface fehlschlägt.

Eine Umwandlung für einen RCW schlägt fehl, oder ein Aufruf von COM von einem RCW aus schlägt unerwartet fehl.

  • Der Aufruf erfolgt aus dem falschen Kontext.

  • Der registrierte Proxy kann den Aufruf von QueryInterface nicht ausführen, da der Aufruf im falschen Kontext erfolgte.

  • Ein OLE zugehöriger Proxy hat für HRESULT einen Fehlerwert zurückgegeben.

Informationen finden Sie in der MSDN-Dokumentation zu COM-Regeln.

Wenn ein Aufruf von QueryInterface fehlschlägt, erfolgt ein Kontextwechsel. Der Aufruf von QueryInterface wird dann erneut versucht, um zu ermitteln, ob ein falscher Kontext für das Fehlschlagen verantwortlich war.

Der verwaltete Name der Schnittstelle, die GUID der Schnittstelle und der Wert von HRESULT für den fehlgeschlagenen Aufruf.

<mdaConfig>
  <assistants>
    <failedQI/>
  </assistants>
</mdaConfig>
© 2012 Microsoft. Alle Rechte vorbehalten. Nutzungsbedingungen | Markenzeichen | Informationen zur Datensicherheit
Page view tracker