Condividi tramite


MDA invalidIUnknown

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

Riferimenti

MarshalAsAttribute

Concetti

Diagnostica degli errori tramite gli assistenti al debug gestito

Marshalling di interoperabilità

Altre risorse

Interoperabilità