failedQI 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 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.

Belirtiler

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

Neden

  • Ç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üm

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.

Çıktı

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

Yapılandırma

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

Ayrıca bkz.