Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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 failedQI assistente de depuração gerido (MDA) é ativado quando o runtime liga QueryInterface a um ponteiro de interface COM em nome de um wrapper chamável em tempo de execução (RCW), e a QueryInterface chamada falha.
Sintomas
Um lançamento num RCW falha, ou uma chamada para COM de um RCW falha inesperadamente.
Motivo
A decisão é feita no contexto errado.
O proxy registado está a falhar a
QueryInterfacechamada porque a chamada foi tentada no contexto errado.Um proxy detido pela OLE devolveu um HRESULT falhado.
Resolução
Consulte a documentação MSDN sobre as regras COM.
Efeito no tempo de execução
Se uma QueryInterface chamada falhar, o contexto é trocado e a QueryInterface chamada é tentada novamente para verificar se um contexto incorreto foi o responsável.
Output
O nome gerido da interface, o GUID da interface e o HRESULT da falha.
Configuração
<mdaConfig>
<assistants>
<failedQI/>
</assistants>
</mdaConfig>