Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

What is RtlUnwind ?

1,213 views
Skip to first unread message

Marek

unread,
Oct 1, 2001, 6:25:26 PM10/1/01
to
I am checking O/S compliance of my application.
The tool I am using finds "kernel32.RtlUnwind" function in my EXE and is
saying it is "unknown".
I tried to find something on MSDN - nothing so far.
Could anybody give me a bit of light on that ?
Is it undocumented part of Win32 API or something very special ?

Thank you,
Marek.

Phil Wilson

unread,
Oct 1, 2001, 6:33:33 PM10/1/01
to
It's associated with Structured Exception Handling, which is Win32 specific.
I'd guess you have some try/except code that is using it.

"Marek" <_marekm_@_frogware_.com> wrote in message
news:efksVcsSBHA.1404@tkmsftngp03...

Marek

unread,
Oct 2, 2001, 10:08:41 AM10/2/01
to
well, the code which uses that function is built into my EXE by compiler, so
it a part
of language environment I use, not really something I call. And you are
right, it is a part
of exception-handling framework.
Thank you for your halp, but I still have my question: is RtlUnwind
documented or not documented ?
Is it "legal" to call that API or not ?

Thanks,
Marek.


"Phil Wilson" <phil....@dropspam.unisys.com> wrote in message
news:enlogksSBHA.1992@tkmsftngp04...

Per Larsen

unread,
Oct 2, 2001, 1:45:54 PM10/2/01
to
Marek,

Not to worry. RtlUnwind is the routine that actually unwinds the stack and
calls any pending catch blocks. It's undocumented because it's not meant to
be called by user-level code - only from exception handling routines in a
compiler's RTL. The reason it comes out as undocumented by your compliance
checker is almost certainly because the compliance checker's database was
built from MSDN, where RtlUnwind is indeed undocumented. However, it's
supported on all WIN32 platforms.

- Per

"Marek" <_marekm_@_frogware_.com> wrote in message

news:ufe6br0SBHA.1488@tkmsftngp03...

0 new messages