invalidIUnknown MDA

注释

本文特定于 .NET Framework。 它不适用于 .NET 的较新版本实现,包括 .NET 6 及更高版本。

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

症状

在参数封送期间封送 COM 接口指针时发生意外错误。

原因

传递给 CLR 的 COM 接口上的实现不正确 QueryInterface

解决方案

QueryInterface更正实现。

对运行时的影响

此 MDA 对 CLR 没有影响。

输出

对错误的说明。

配置

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

另见