Condividi tramite


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>

Vedi anche