invalidIUnknown MDA

更新:2007 年 11 月

當無效的 IUnknown 指標從機器碼傳遞至 Managed 程式碼時,invalidIUnknown Managed 偵錯助理 (MDA) 就會啟動。在查詢 IUnknown 介面時,IUnknown 的傳回會無法成功。

症狀

在進行引數封送處理 (Marshaling) 時,未預期的錯誤在封送處理 COM 介面指標時發生。

原因

COM 介面上的不正確 QueryInterface 實作 (Implementation) 傳遞至 CLR。

解決方式

更正 QueryInterface 實作。

對執行階段的影響

這個 MDA 對 CLR 無效。

輸出

錯誤的描述。

組態

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

請參閱

概念

診斷 Managed 偵錯助理的錯誤

Interop 封送處理概觀

參考

MarshalAsAttribute

其他資源

互通性