failedQI MDA

Note

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 failedQI hata ayıklama yardımcısı (MDA), çalışma zamanı, çalışma zamanı çağrılabilen sarmalayıcı (RCW) adına bir COM arabirim işaretçisi üzerinde çağırdığında QueryInterface etkinleştirilir ve QueryInterface çağrı başarısız olur.

Symptoms

RCW'de atama başarısız olur veya RCW'den COM çağrısı beklenmedik bir şekilde başarısız olur.

Cause

  • Çağrı yanlış bağlamdan yapılır.

  • Çağrı yanlış bağlamda denendiğinden kayıtlı ara sunucu çağrıda başarısız oluyor QueryInterface .

  • OLE'ye ait proxy bir hata HRESULT döndürdü.

Çözünürlük

COM kurallarıyla ilgili MSDN belgelerine bakın.

Çalışma Zamanı üzerindeki etkisi

Bir QueryInterface çağrı başarısız olursa bağlam değiştirilir ve yanlış bir bağlamın QueryInterface hatalı olup olmadığını görmek için çağrı yeniden denenir.

Çıkış

Arabirimin yönetilen adı, arabirimin GUID'i ve hatanın HRESULT değeri.

Konfigürasyon

<mdaConfig>
  <assistants>
    <failedQI/>
  </assistants>
</mdaConfig>

Ayrıca bakınız