invalidIUnknown MDA

Note

Este artículo es específico de .NET Framework. No se aplica a implementaciones más recientes de .NET, incluidas .NET 6 y versiones posteriores.

El invalidIUnknown asistente de depuración administrada (MDA) se activa cuando se pasa un puntero no válido IUnknown al código administrado desde código nativo. No IUnknown se puede devolver correctamente cuando se consulta la IUnknown interfaz.

Síntomas

Se produce un error inesperado al serializar un puntero de interfaz COM durante la serialización de argumentos.

Causa

Una implementación incorrecta QueryInterface en la interfaz COM que se pasa a CLR.

Resolución

Corrija la QueryInterface implementación.

Efecto en el tiempo de ejecución

Este MDA no tiene ningún efecto en clR.

Output

Descripción del error.

Configuration

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

Consulte también