invalidIUnknown MDA

Note

Эта статья относится к .NET Framework. Он не применяется к более новым реализациям .NET, включая .NET 6 и более поздние версии.

Помощник invalidIUnknown по управляемой отладке (MDA) активируется при передаче недопустимого IUnknown указателя в управляемый код из машинного кода. Не удалось вернуть успешное IUnknown выполнение при запросе к интерфейсу IUnknown .

Симптомы

Непредвиденная ошибка возникает при маршалинге указателя интерфейса COM во время маршаллинга аргументов.

Причина

Неправильная QueryInterface реализация в com-интерфейсе, переданная в среду CLR.

Разрешение

Исправьте реализацию QueryInterface .

Влияние на среду выполнения

Этот MDA не влияет на среду CLR.

Выходные данные

Описание ошибки.

Конфигурация

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

См. также