Aracılığıyla paylaş


invalidIUnknown MDA

Not

Bu makale .NET Framework'e özgüdür. .NET 6 ve sonraki sürümleri de dahil olmak üzere daha yeni .NET uygulamaları için geçerli değildir.

Yönetilen invalidIUnknown hata ayıklama yardımcısı (MDA), yerel koddan yönetilen koda geçersiz IUnknown bir işaretçi geçirildiğinde etkinleştirilir. IUnknown arabirimi için IUnknown sorgulandığında başarılı döndüremiyor.

Belirtiler

Bağımsız değişken hazırlama sırasında COM arabirim işaretçisi derlerken beklenmeyen bir hata oluşur.

Neden

CLR'ye geçirilen COM arabiriminde yanlış QueryInterface bir uygulama.

Çözüm

Uygulamayı düzeltin QueryInterface .

Çalışma Zamanı üzerindeki etkisi

Bu MDA'nın CLR üzerinde hiçbir etkisi yoktur.

Çıktı

Hatanın açıklaması.

Yapılandırma

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

Ayrıca bkz.