invalidIUnknown-MDA
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>
Siehe auch
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für