Dela via


failedQI MDA

Kommentar

Den här artikeln är specifik för .NET Framework. Det gäller inte för nyare implementeringar av .NET, inklusive .NET 6 och senare versioner.

Den failedQI hanterade felsökningsassistenten (MDA) aktiveras när körningen anropar QueryInterface en COM-gränssnittspekare för en runtime-anropsbar omslutning (RCW) och anropet QueryInterface misslyckas.

Symtom

En gjutning på en RCW misslyckas eller ett anrop till COM från en RCW misslyckas oväntat.

Orsak

  • Anropet görs från fel kontext.

  • Den registrerade proxyn misslyckas med anropet QueryInterface eftersom anropet gjordes i fel kontext.

  • En OLE-ägd proxy returnerade ett fel på HRESULT.

Åtgärd

Se MSDN-dokumentationen om COM-regler.

Effekt på körningen

Om ett QueryInterface anrop misslyckas växlas kontexten och anropet QueryInterface försöker igen för att se om en felaktig kontext var felaktig.

Output

Det hanterade namnet på gränssnittet, GUID för gränssnittet och HRESULT för felet.

Konfiguration

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

Se även