failedQI MDA
Feljegyzés
Ez a cikk a .NET-keretrendszer vonatkozik. Ez nem vonatkozik a .NET újabb implementációira, beleértve a .NET 6-os és újabb verzióit.
A failedQI
felügyelt hibakeresési segéd (MDA) akkor aktiválódik, ha a futtatókörnyezet egy COM-felület mutatójára hív QueryInterface
egy futtatókörnyezeti hívható burkoló (RCW) nevében, és a QueryInterface
hívás meghiúsul.
Hibajelenségek
Az RCW-hez való bedobás meghiúsul, vagy egy RCW-ből érkező COM-hívás váratlanul meghiúsul.
Ok
A hívás rossz környezetből történik.
A regisztrált proxy meghiúsul,
QueryInterface
mert a hívást nem megfelelő környezetben kísérelték meg.Egy OLE-tulajdonú proxy hiba HRESULT hibát adott vissza.
Resolution (Osztás)
Tekintse meg a COM-szabályok MSDN-dokumentációját.
Effektus a futtatókörnyezetre
Ha egy QueryInterface
hívás meghiúsul, a rendszer átváltja a környezetet, és a QueryInterface
rendszer újra megpróbálja megnézni, hogy helytelen környezet volt-e hibás.
Hozam
Az interfész felügyelt neve, az interfész GUID azonosítója és a hiba HRESULT azonosítója.
Konfiguráció
<mdaConfig>
<assistants>
<failedQI/>
</assistants>
</mdaConfig>