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>