MDA de failedQI
Actualización: noviembre 2007
El Ayudante para la depuración administrada (MDA) failedQI se activa cuando Common Language Runtime llama aQueryInterface en un puntero de interfaz COM en nombre de un contenedor invocable mediante Common Language Runtime (RCW) y, al mismo tiempo, la llamada QueryInterface falla.
Síntomas
No se puede realizar una conversión en un contenedor RCW o se produce un error inesperado en una llamada a COM desde un contenedor RCW.
Motivo
La llamada se realiza desde el contexto equivocado.
El servidor proxy registrado no puede realizar la llamada QueryInterface porque se intentó realizar en el contexto equivocado.
Un servidor proxy propiedad de OLE devolvió un valor HRESULT de error.
Resolución
Consulte la documentación sobre reglas COM recogida en el sitio de MSDN.
Efecto en Common Language Runtime
Si no se puede realizar la llamada QueryInterface, habrá que modificar el contexto y volver a intentar realizar la llamada QueryInterface para ver si el motivo del error era un contexto incorrecto.
Resultados
El nombre administrado de la interfaz, el GUID de la interfaz y el valor HRESULT del error.
Configuración
<mdaConfig>
<assistants>
<failedQI/>
</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