invalidIUnknown MDA

Note

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

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

Sintomas

Ocorre um erro inesperado ao organizar um ponteiro de interface COM durante o marshalling de argumentos.

Motivo

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

Resolução

Corrigir a QueryInterface implementação.

Efeito no tempo de execução

Este MDA não tem efeito no CLR.

Output

A descrição do erro.

Configuração

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

Ver também