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 invalidIUnknown verwaltete Debugging-Assistent (Managed Debugging Assistant, MDA) wird aktiviert, wenn ein ungültiger IUnknown Zeiger aus systemeigenem Code an verwalteten Code übergeben wird. Fehler IUnknown beim Zurückgeben des Erfolgs, wenn sie für die IUnknown Schnittstelle abgefragt werden.
Symptome
Unerwarteter Fehler beim Marshallen eines COM-Schnittstellenzeigers während des Argument-Marshallings.
Ursache
Eine falsche QueryInterface Implementierung auf der COM-Schnittstelle, die an die CLR übergeben wird.
Auflösung
Korrigieren Sie die QueryInterface Implementierung.
Effekt auf die Laufzeit
Diese MDA hat keine Auswirkungen auf die CLR.
Output
Die Beschreibung des Fehlers.
Konfiguration
<mdaConfig>
<assistants>
<invalidIUnknown />
</assistants>
</mdaConfig>