MDA invalidIUnknown

Aggiornamento: novembre 2007

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 in oggetto ha esito negativo.

Sintomi

Si verifica un errore imprevisto durante il marshalling degli argomenti di un puntatore a interfaccia COM.

Causa

Un'implementazione non valida di QueryInterface sull'interfaccia COM passata a CLR.

Risoluzione

Correggere l'implementazione di QueryInterface.

Effetto sul runtime

Questo assistente al debug gestito non produce effetti su CLR.

Output

La descrizione dell'errore.

Configurazione

<mdaConfig>
  <assistants>
    <invalidIUnknown />
  </assistants>
</mdaConfig>

Vedere anche

Concetti

Diagnostica degli errori tramite gli assistenti al debug gestito

Cenni preliminari sul marshalling di interoperabilità

Riferimenti

MarshalAsAttribute

Altre risorse

Interoperabilità