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


Функция RtlUnwind (winnt.h)

Инициирует очистку кадров вызова процедуры.

Синтаксис

NTSYSAPI VOID RtlUnwind(
  [in, optional] PVOID             TargetFrame,
  [in, optional] PVOID             TargetIp,
  [in, optional] PEXCEPTION_RECORD ExceptionRecord,
  [in]           PVOID             ReturnValue
);

Параметры

[in, optional] TargetFrame

Указатель на кадр вызова, который является целевым объектом очистки. Если этот параметр имеет значение NULL, функция выполняет очистку выхода.

[in, optional] TargetIp

Адрес продолжения очистки. Этот параметр игнорируется, если targetFrame имеет значение NULL.

[in, optional] ExceptionRecord

Указатель на структуру EXCEPTION_RECORD .

[in] ReturnValue

Значение, помещаемое в регистр возврата целочисленной функции перед продолжением выполнения.

Возвращаемое значение

Эта функция не возвращает значение.

Требования

Требование Значение
Минимальная версия клиента Windows XP [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2003 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header winnt.h (включая Windows.h)
Библиотека Kernel32.lib
DLL Kernel32.dll

См. также

EXCEPTION_RECORD

API-интерфейсы Vertdll, доступные в анклавах VBS