VMS Help
RTL Routines, LIB$, LIB$GET_PREV_INVO_CONTEXT
*Conan The Librarian (sorry for the slow response - running on an old VAX)
|
|
(Alpha only.) The Get Previous Invocation Context routine gets
the previous invocation context of any active procedure.
A thread can obtain the invocation context of the procedure
context preceding any other procedure context using the following
function format:
Format
LIB$GET_PREV_INVO_CONTEXT invo_context
OpenVMS usage:longword_unsigned
type: longword (unsigned)
access: write only
mechanism: by value
Status value. A value of 1 indicates success. When the initial
context represents the bottom of the call chain, a value of 0 is
returned.
invo_context
OpenVMS usage:invo_context_blk
type: structure
access: modify
mechanism: by reference
Address of an invocation context block. The given context block
is updated to represent the context of the previous (calling)
frame.
For the purposes of this function, the minimum fields of an
invocation block that must be defined are those IREG and FREG
fields corresponding to registers used by a context whether the
registers are preserved or not. Note that the invocation context
blocks written by the routines specified in these sections define
all possible fields in a context block. Such context blocks
satisfy this minimum requirement.
[legal]
[privacy]
[GNU]
[policy]
[netiquette]
[sponsors]
[FAQ]
Polarhome, production since 1999.
Member of Polarhome portal.