Compartir a través de


MDA de invalidIUnknownPointer

Actualización: noviembre 2007

El Ayudante para la depuración administrada (MDA) de invalidIUnknown se activa cuando un puntero IUnknown no válido se pasa a código administrado de código nativo. Se produce un error en IUnknown a la hora de devolver un valor satisfactoriamente cuando se solicita la interfaz IUnknown.

Síntomas

Se produce un error inesperado al calcular referencias de un puntero a una interfaz COM durante el cálculo de referencias del argumento.

Motivo

Implementación de QueryInterface incorrecta en la interfaz COM pasada al CLR.

Resolución

Corrija la implementación de QueryInterface.

Efecto en tiempo de ejecución

Este MDA no tiene ningún efecto en el CLR.

Resultados

Descripción del error.

Configuración

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

Vea también

Conceptos

Diagnóstico de errores con ayudantes de depuraciones administradas

Información general acerca del cálculo de referencia de interoperabilidad

Referencia

MarshalAsAttribute

Otros recursos

Interoperabilidad