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