This topic has not yet been rated - Rate this topic

RtlUnwind function

Applies to: desktop apps only

Initiates an unwind of procedure call frames.

Syntax

void WINAPI RtlUnwind(
  __in_opt  PVOID TargetFrame,
  __in_opt  PVOID TargetIp,
  __in_opt  PEXCEPTION_RECORD ExceptionRecord,
  __in      PVOID ReturnValue
);

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.

Return value

This function does not return a value.

Requirements

Minimum supported client

Windows XP

Minimum supported server

Windows Server 2003

Header

WinNT.h (include Windows.h)

Library

Kernel32.lib

DLL

Kernel32.dll

See also

EXCEPTION_RECORD

 

 

Send comments about this topic to Microsoft

Build date: 3/6/2012

Did you find this helpful?
(1500 characters remaining)
Community Content Add
Annotations FAQ
rtlunwind
void WINAPI RtlUnwind(
  __in_opt  PVOID TargetFrame,
  __in_opt  PVOID TargetIp,
  __in_opt  PEXCEPTION_RECORD ExceptionRecord,
  __in      PVOID ReturnValue
);