RtlUnwind2 function
Initiates an unwind of procedure call frames.
Syntax
void WINAPI RtlUnwind2(
_In_opt_ PVOID TargetFrame,
_In_opt_ PVOID TargetIp,
_In_opt_ PEXCEPTION_RECORD ExceptionRecord,
_In_ PVOID ReturnValue,
_In_ PCONTEXT OriginalContext
);
Parameters
- TargetFrame [in, optional]
-
A pointer to the call frame that is the target of the unwind. If this parameter is NULL, the function performs an exit unwind.
- TargetIp [in, optional]
-
The continuation address of the unwind. This parameter is ignored if TargetFrame is NULL.
- ExceptionRecord [in, optional]
-
A pointer to an EXCEPTION_RECORD structure.
- ReturnValue [in]
-
A value to be placed in the integer function return register before continuing execution.
- OriginalContext [in]
-
A pointer to a CONTEXT structure that stores context during the unwind operation.
Return value
This function does not return a value.
Remarks
The FRAME_POINTERS structure is defined as follows:
typedef struct _FRAME_POINTERS { ULONGLONG MemoryStackFp; ULONGLONG BackingStoreFp; } FRAME_POINTERS, *PFRAME_POINTERS;
Requirements
|
Product |
Intel Itanium edition of Windows Server 2003 or Windows XP |
|---|---|
|
Header |
|
|
Library |
|
|
DLL |
|
See also