Поделиться через


Структурированные функции обработки исключений

Следующие функции используются в структурированной обработке исключений.

  • Аномальнаятерминация

    Указывает, завершается ли обычно блок __try обработчика завершения.

  • AddVectoredContinueHandler

    Регистрирует векторный обработчик продолжения.

  • AddVectoredExceptionHandler

    Регистрирует векторный обработчик исключений.

  • GetExceptionCode

    Извлекает код, определяющий тип исключения, которое произошло.

  • GetExceptionInformation

    Извлекает независимое от компьютера описание исключения и сведения о состоянии компьютера, которое существовало для потока при возникновении исключения.

  • RaiseException

    Вызывает исключение в вызывающем потоке.

  • RemoveVectoredContinueHandler

    Отменяет регистрацию векторного обработчика продолжения.

  • RemoveVectoredExceptionHandler

    Отменяет регистрацию векторного обработчика исключений.

  • RtlAddGrowableFunctionTableTable

    Сообщает системе динамической таблицы функций, представляющей область памяти, содержащей код.

  • RtlDeleteGrowableFunctionTableTable

    Сообщает системе, что ранее сообщаемая динамическая таблица функций больше не используется.

  • RtlGrowFunctionTable

    Сообщает, что динамическая таблица функций увеличила размер.

  • SetUnhandledExceptionFilter

    Позволяет приложению заменять обработчик исключений верхнего уровня каждого потока и процесса.

  • UnhandledExceptionFilter

    Передает необработанные исключения отладчику, если выполняется отладка процесса.

  • VectoredHandler

    Определяемая приложением функция, которая служит векторным обработчиком исключений.

Следующие функции используются только в 64-разрядной версии Windows.

  • RtlAddFunctionTable

    Добавляет динамическую таблицу функций в список динамической таблицы функций.

  • RtlCaptureContext

    Извлекает запись контекста в контексте вызывающего объекта.

  • RtlDeleteFunctionTable

    Удаляет таблицу динамической функции из списка динамической таблицы функций.

  • RtlInstallFunctionTableCallback

    Добавляет динамическую таблицу функций в список динамической таблицы функций.

  • RtlRestoreContext

    Восстанавливает контекст вызывающего объекта в указанной записи контекста.