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>