invalidIUnknown MDA

Note

Den här artikeln är specifik för .NET Framework. Det gäller inte för nyare implementeringar av .NET, inklusive .NET 6 och senare versioner.

Den invalidIUnknown hanterade felsökningsassistenten (MDA) aktiveras när en ogiltig IUnknown pekare skickas till hanterad kod från den interna koden. Det IUnknown går inte att returnera framgång när du frågar efter IUnknown gränssnittet.

Symptoms

Ett oväntat fel uppstår när du samlar en COM-gränssnittspekare under argument marshalling.

Orsak

En felaktig QueryInterface implementering på COM-gränssnittet som skickas till CLR.

Upplösning

Korrigera implementeringen QueryInterface .

Effekt på körningen

Denna MDA har ingen effekt på CLR.

Resultat

Beskrivningen av felet.

Konfiguration

<mdaConfig>
  <assistants>
    <invalidIUnknown />
  </assistants>
</mdaConfig>

Se även