Помощник по отладке управляемого кода invalidIUnknown
Примечание.
Эта статья относится к .NET Framework. Он не применяется к более новым реализациям .NET, включая .NET 6 и более поздние версии.
Помощник по отладке управляемого кода (MDA) invalidIUnknown
активируется, когда недопустимый указатель IUnknown
передается в управляемый код из машинного кода. IUnknown
не удалось возвратить успех при запросе для интерфейса IUnknown
.
Симптомы
Непредвиденная ошибка возникает при маршалинге указателя интерфейса COM во время маршаллинга аргументов.
Причина
Неверная реализация QueryInterface
в интерфейсе COM, переданном в среду CLR.
Разрешение
Исправьте реализацию QueryInterface
.
Влияние на среду выполнения
Этот помощник отладки управляемого кода не оказывает никакого влияния на среду CLR.
Выходные данные
Описание ошибки.
Настройка
<mdaConfig>
<assistants>
<invalidIUnknown />
</assistants>
</mdaConfig>