invalidIUnknown MDA
invalidIUnknown マネージ デバッグ アシスタント (MDA: Managed Debugging Assistant) は、無効な IUnknown ポインターがネイティブ コードからマネージ コードに渡されるとアクティブ化されます。 IUnknown インターフェイスが照会されたときに、IUnknown は、成功したことを返すことができませんでした。
症状
引数のマーシャリング中に COM インターフェイス ポインターをマーシャリングすると、予期しないエラーが発生します。
原因
CLR に渡された COM インターフェイスで、QueryInterface の実装が正しくありません。
解決策
QueryInterface の実装を修正します。
ランタイムへの影響
この MDA は、CLR への影響はありません。
出力
エラーの説明です。
構成
<mdaConfig>
<assistants>
<invalidIUnknown />
</assistants>
</mdaConfig>