invalidIUnknown-MDA
Der invalidIUnknown-MDA (Managed Debugging Assistant, Assistent für verwaltetes Debuggen) wird aktiviert, wenn aus systemeigenen Code ein ungültiger IUnknown-Zeiger an verwalteten Code übergeben wird. Der IUnknown-Zeiger führt beim Abfragen der IUnknown-Schnittstelle zum Fehlschlagen des Aufrufs.
Symptome
Beim Marshalling eines COM-Schnittstellenzeigers während des Argumentmarshallings tritt ein unerwarteter Fehler auf.
Ursache
Es wurde eine falsche QueryInterface-Implementierung der COM-Schnittstelle an die CLR übergeben.
Lösung
Korrigieren Sie die QueryInterface-Implementierung.
Auswirkungen auf die Laufzeit
Dieser MDA hat keine Auswirkungen auf die CLR.
Output
Die Beschreibung des Fehlers.
Konfiguration
<mdaConfig>
<assistants>
<invalidIUnknown />
</assistants>
</mdaConfig>
Siehe auch
Referenz
Konzepte
Diagnostizieren von Fehlern mit Assistenten für verwaltetes Debuggen