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