Función RtlUnwind2 (winnt.h)
Inicia un desarrollo de fotogramas de llamada de procedimiento.
Sintaxis
NTSYSAPI VOID RtlUnwind2(
[in, optional] FRAME_POINTERS TargetFrame,
[in, optional] PVOID TargetIp,
[in, optional] PEXCEPTION_RECORD ExceptionRecord,
[in] PVOID ReturnValue,
[in] PCONTEXT ContextRecord
);
Parámetros
[in, optional] TargetFrame
Puntero al marco de llamada que es el destino del desenredado. Si este parámetro es NULL, la función realiza un desenredado de salida.
[in, optional] TargetIp
Dirección de continuación del desenredado. Este parámetro se omite si TargetFrame es NULL.
[in, optional] ExceptionRecord
Puntero a una estructura de EXCEPTION_RECORD .
[in] ReturnValue
Valor que se va a colocar en el registro de retorno de la función entera antes de continuar con la ejecución.
[in] ContextRecord
Puntero a una estructura CONTEXT que almacena el contexto durante la operación de desenredado.
Valor devuelto
Esta función no devuelve ningún valor.
Observaciones
La estructura FRAME_POINTERS se define de la siguiente manera:
typedef struct _FRAME_POINTERS {
ULONGLONG MemoryStackFp;
ULONGLONG BackingStoreFp;
} FRAME_POINTERS, *PFRAME_POINTERS;
Requisitos
Plataforma de destino | Windows |
Encabezado | winnt.h (incluya Windows.h) |
Library | Kernel32.lib |
Archivo DLL | Kernel32.dll |