invalidIUnknown MDA
Uwaga
Ten artykuł jest specyficzny dla programu .NET Framework. Nie ma zastosowania do nowszych implementacji platformy .NET, w tym .NET 6 i nowszych wersji.
Asystent invalidIUnknown
zarządzanego debugowania (MDA) jest aktywowany po przekazaniu nieprawidłowego IUnknown
wskaźnika do kodu zarządzanego z kodu natywnego. Nie można zwrócić powodzenia IUnknown
po wysłaniu zapytania do interfejsu IUnknown
.
Objawy
Podczas przełączania wskaźnika interfejsu COM podczas marshalingu argumentu występuje nieoczekiwany błąd.
Przyczyna
Nieprawidłowa QueryInterface
implementacja interfejsu COM przekazana do środowiska CLR.
Rozwiązanie
Popraw implementację QueryInterface
.
Wpływ na środowisko uruchomieniowe
Ta usługa MDA nie ma wpływu na CLR.
Wyjście
Opis błędu.
Konfigurowanie
<mdaConfig>
<assistants>
<invalidIUnknown />
</assistants>
</mdaConfig>