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