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.
Hinweis
Dieser Artikel gilt für das .NET Framework. Sie gilt nicht für neuere Implementierungen von .NET, einschließlich .NET 6 und höherer Versionen.
Der Assistent für verwaltetes Debuggen (Managed Debugging Assistant, MDA) invalidIUnknown wird aktiviert, wenn ein IUnknown-Zeiger aus dem systemeigenen Code an verwalteten Code übergeben wird. Die Rückgabe einer Erfolgsmeldung durch IUnknown schlägt fehl, wenn die IUnknown-Schnittstelle abgefragt wird.
Symptome
Beim Marshallen eines COM-Schnittstellenzeigers während des Marshallens von Argumenten tritt ein unerwarteter Fehler auf.
Ursache
Eine falsche QueryInterface-Implementierung der COM-Schnittstelle wurde an die CLR übergeben.
Lösung
Korrigieren Sie die QueryInterface-Implementierung.
Auswirkungen auf die Laufzeit
Dieser MDA hat keine Auswirkungen auf die CLR.
Ausgabe
Die Beschreibung des Fehlers.
Konfiguration
<mdaConfig>
<assistants>
<invalidIUnknown />
</assistants>
</mdaConfig>