共用方式為


invalidIUnknown MDA

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

症狀

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

原因

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

解決方式

更正 QueryInterface 實作。

對執行階段的影響

這個 MDA 對 CLR 無效。

Output

錯誤的描述。

組態

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

請參閱

參考

MarshalAsAttribute

概念

診斷 Managed 偵錯助理的錯誤

Interop 封送處理

其他資源

互通性