invalidIUnknown MDA

Note

Artikel ini khusus untuk .NET Framework. Ini tidak berlaku untuk implementasi .NET yang lebih baru, termasuk .NET 6 dan versi yang lebih baru.

Asisten invalidIUnknown penelusuran kesalahan terkelola (MDA) diaktifkan ketika pointer yang tidak valid IUnknown diteruskan ke kode terkelola dari kode asli. Gagal IUnknown mengembalikan keberhasilan saat dikueri untuk IUnknown antarmuka.

Gejala

Kesalahan tak terduga terjadi saat marshalling penunjuk antarmuka COM selama marshalling argumen.

Penyebab

Implementasi yang salah QueryInterface pada antarmuka COM yang diteruskan ke CLR.

Resolution

Perbaik implementasinya QueryInterface .

Efek pada Runtime

MDA ini tidak berpengaruh pada CLR.

Hasil

Deskripsi kesalahan.

Konfigurasi

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

Baca juga