Dela via


invalidIUnknown MDA

Kommentar

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.

Symtom

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.

Åtgärd

Korrigera implementeringen QueryInterface .

Effekt på körningen

Denna MDA har ingen effekt på CLR.

Output

Beskrivningen av felet.

Konfiguration

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

Se även