Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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>