Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Note
Questo articolo è specifico per .NET Framework. Non si applica alle implementazioni più recenti di .NET, tra cui .NET 6 e versioni successive.
L'assistente failedQI al debug gestito viene attivato quando il runtime chiama QueryInterface su un puntatore dell'interfaccia COM per conto di un wrapper chiamabile in fase di esecuzione (RCW) e la QueryInterface chiamata non riesce.
Symptoms
Un cast su un RCW ha esito negativo o una chiamata a COM da un RCW ha esito negativo in modo imprevisto.
Cause
La chiamata viene effettuata dal contesto errato.
Il proxy registrato non riesce la
QueryInterfacechiamata perché la chiamata è stata tentata nel contesto errato.Un proxy di proprietà OLE ha restituito un HRESULT non riuscito.
Risoluzione
Vedere la documentazione MSDN sulle regole COM.
Effetto sul runtime
Se una QueryInterface chiamata ha esito negativo, il contesto viene commutato e la QueryInterface chiamata viene tentata di nuovo per verificare se si è verificato un contesto non corretto.
Risultato
Nome gestito dell'interfaccia, GUID dell'interfaccia e HRESULT dell'errore.
Configuration
<mdaConfig>
<assistants>
<failedQI/>
</assistants>
</mdaConfig>