MDA invalidIUnknown

Note

Este artigo é específico para .NET Framework. Ele não se aplica a implementações mais recentes do .NET, incluindo o .NET 6 e versões posteriores.

O invalidIUnknown MDA (assistente de depuração gerenciado) é ativado quando um ponteiro inválido IUnknown é passado para o código gerenciado do código nativo. Falha IUnknown ao retornar o sucesso quando consultado para a IUnknown interface.

Symptoms

Ocorre um erro inesperado ao empacotar um ponteiro de interface COM durante o marshalling de argumento.

Cause

Uma implementação incorreta QueryInterface na interface COM passada para o CLR.

Resolução

Corrija a QueryInterface implementação.

Efeito no Runtime

Esse MDA não tem nenhum efeito sobre o CLR.

Saída

A descrição do erro.

Configuração

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

Consulte também