MDA invalidIUnknown
Nota
Questo articolo è specifico per .NET Framework. Non si applica alle implementazioni più recenti di .NET, incluse .NET 6 e versioni successive.
L'assistente al debug gestito invalidIUnknown
viene attivato quando un puntatore IUnknown
non valido viene passato dal codice nativo al codice gestito. La ricerca dell'interfaccia IUnknown
nel puntatore IUnknown
non riesce.
Sintomi
Si verifica un errore imprevisto durante il marshalling di un puntatore dell'interfaccia COM durante il marshalling degli argomenti.
Causa
Un'implementazione non valida di QueryInterface
sull'interfaccia COM passata a CLR.
Risoluzione
Correggere l'implementazione di QueryInterface
.
Effetto sull'ambiente di esecuzione
L'assistente al debug gestito non ha alcun effetto su CLR.
Output
Descrizione dell'errore.
Impostazione
<mdaConfig>
<assistants>
<invalidIUnknown />
</assistants>
</mdaConfig>