Funkcje obsługi wyjątków strukturalnych
Następujące funkcje są używane w obsłudze wyjątków strukturalnych.
-
Wskazuje, czy blok __try programu obsługi zakończenia zakończył się normalnie.
-
Rejestruje wektorową procedurę obsługi kontynuacji.
-
Rejestruje wektorową procedurę obsługi wyjątków.
-
Pobiera kod identyfikujący typ wyjątku, który wystąpił.
-
Pobiera niezależny od maszyny opis wyjątku i informacje o stanie maszyny, które istniały dla wątku, gdy wystąpił wyjątek.
-
Zgłasza wyjątek w wątku wywołującym.
-
Wyrejestrowuje wektorowaną procedurę obsługi kontynuacji.
RemoveVectoredExceptionHandler
Wyrejestrowuje program obsługi wyjątków wektorowanych.
-
Informuje system dynamicznej tabeli funkcji reprezentującej region pamięci zawierającej kod.
RtlDeleteGrowableFunctionTable
Informuje system, że wcześniej zgłoszona tabela funkcji dynamicznych nie jest już używana.
-
Raporty o tym, że tabela funkcji dynamicznych zwiększyła rozmiar.
-
Umożliwia aplikacji zastępowanie programu obsługi wyjątków najwyższego poziomu dla każdego wątku i procesu.
-
Przekazuje nieobsługiwane wyjątki do debugera, jeśli proces jest debugowany.
-
Funkcja zdefiniowana przez aplikację, która służy jako wektorowa procedura obsługi wyjątków.
Następujące funkcje są używane tylko w 64-bitowym systemie Windows.
-
Dodaje tabelę funkcji dynamicznych do listy tabel funkcji dynamicznych.
-
Pobiera rekord kontekstu w kontekście obiektu wywołującego.
-
Usuwa tabelę funkcji dynamicznych z listy tabel funkcji dynamicznych.
RtlInstallFunctionTableCallback
Dodaje tabelę funkcji dynamicznych do listy tabel funkcji dynamicznych.
-
Przywraca kontekst obiektu wywołującego do określonego rekordu kontekstu.