invalidIUnknown MDA

如果将一个无效的 IUnknown 指针从本机代码传递到托管代码,则将激活 invalidIUnknown 托管调试助手 (MDA)。 查询 IUnknown 接口时,IUnknown 无法返回成功。

症状

在参数封送处理期间封送处理一个 COM 接口时出现意外错误。

原因

COM 接口上的一个不正确的 QueryInterface 实现传递到了 CLR。

解决方法

更正 QueryInterface 实现。

对运行时的影响

此 MDA 对 CLR 无任何影响。

Output

有关此错误的描述。

配置

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

请参见

参考

MarshalAsAttribute

概念

使用托管调试助手诊断错误

互操作封送处理

其他资源

互操作性