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ż
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla