Compartir a través de


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

Vea también

CONTEXT

EXCEPTION_RECORD