注释
本文特定于 .NET Framework。 它不适用于 .NET 的较新版本实现,包括 .NET 6 及更高版本。
当 invalidIUnknown 从本机代码将无效 IUnknown 指针传递给托管代码时,将激活托管调试助手(MDA)。
IUnknown查询IUnknown接口时无法返回成功。
症状
在参数封送期间封送 COM 接口指针时发生意外错误。
原因
传递给 CLR 的 COM 接口上的实现不正确 QueryInterface 。
解决方案
QueryInterface更正实现。
对运行时的影响
此 MDA 对 CLR 没有影响。
输出
对错误的说明。
配置
<mdaConfig>
<assistants>
<invalidIUnknown />
</assistants>
</mdaConfig>