Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Inicia un desenredado de fotogramas de llamada de procedimiento.
Sintaxis
NTSYSAPI VOID RtlUnwindEx(
[in, optional] PVOID TargetFrame,
[in, optional] PVOID TargetIp,
[in, optional] PEXCEPTION_RECORD ExceptionRecord,
[in] PVOID ReturnValue,
[in] PCONTEXT ContextRecord,
[in, optional] PUNWIND_HISTORY_TABLE HistoryTable
);
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 devolución de la función entero antes de continuar la ejecución.
[in] ContextRecord
Puntero a una estructura CONTEXT que almacena el contexto durante la operación de desenredado.
[in, optional] HistoryTable
Puntero a la tabla de historial de desenredado. Esta estructura es específica del procesador. Para obtener definiciones de esta estructura, consulte Winternl.h.
Valor devuelto
Esta función no devuelve un 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
| Requisito | Valor |
|---|---|
| de la plataforma de destino de | Windows |
| encabezado de | winnt.h (incluya Windows.h) |
| biblioteca de | Kernel32.lib |
| DLL de | Kernel32.dll |