Megosztás a következőn keresztül:


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>

Lásd még