Partilhar via


MDA inválidoIUnknown

Nota

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 invalidIUnknown assistente de depuração gerenciado (MDA) é ativado quando um ponteiro inválido IUnknown é passado para o código gerenciado a partir do código nativo. O IUnknown falha ao retornar o êxito quando consultado para a IUnknown interface.

Sintomas

Um erro inesperado ocorre ao empacotar um ponteiro de interface COM durante a empacotação de argumentos.

Motivo

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

Resolução

Corrija a QueryInterface implementação.

Efeito no tempo de execução

Este MDA não tem efeito sobre o CLR.

Saída

A descrição do erro.

Configuração

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

Consulte também