failedQI MDA

failedQI Asystent zarządzanego debugowania (MDA) jest aktywowany, gdy środowisko uruchomieniowe wywołuje QueryInterface wskaźnik interfejsu COM w imieniu wywoływanej otoki środowiska uruchomieniowego (RCW), a QueryInterface wywołanie kończy się niepowodzeniem.

Objawy

Rzutowanie na RCW kończy się niepowodzeniem lub wywołanie modelu COM z RCW nieoczekiwanie kończy się niepowodzeniem.

Przyczyna

  • Wywołanie jest wykonywane z nieprawidłowego kontekstu.

  • Wywołanie zarejestrowanego serwera proxy kończy się niepowodzeniem QueryInterface , ponieważ podjęto próbę wywołania w niewłaściwym kontekście.

  • Serwer proxy należący do OLE zwrócił błąd HRESULT.

Rozwiązanie

Zapoznaj się z dokumentacją MSDN dotyczącą reguł com.

Wpływ na środowisko uruchomieniowe

Jeśli wywołanie QueryInterface nie powiedzie się, kontekst zostanie przełączony, a QueryInterface wywołanie zostanie ponowione, aby sprawdzić, czy nieprawidłowy kontekst był uszkodzony.

Dane wyjściowe

Zarządzana nazwa interfejsu, identyfikator GUID interfejsu i HRESULT błędu.

Konfigurowanie

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

Zobacz też