Guardian Procedure Calls Reference Manual (G06.25+)
Guardian Procedure Calls (P)
Guardian Procedure Calls Reference Manual—522629-013
12-102
PROCESS_GETINFOLIST_ Procedure
•
118: Native shared run-time library name information
returns information about native shared run-time library names used by the
process in the following variable-sized array:
•
119: process is native
returns 1 if the process is a native process; 0 otherwise.
•
121: program file and explicit library information
returns information about the program file, SRLs, DLLs, and any user library. It
does not report implicit libraries. This is an iterative attribute that requires auxiliary
data:
ret-attr-list must specify the attribute code followed by an eight-byte
context value as auxiliary data. The attribute code must include the length
indication, so its value is 16505 or (4<<12)+121. This attribute code and its
auxiliary data must be the last elements in
ret-attr-list. Initially, the context
value must be zero; on subsequent iterations, it must be a copy of the nonzero
context returned in
ret-values-list by the previous iteration. See Auxiliary
Data and Iterative Attributes on page 12-77.
This attribute returns the following information in a variable-length array:
TAL Value
Representation Description
INT Number of names returned. This value indicates how many
triplets of INT, INT, and STRING, as listed below, follow this
value.
INT Flag values indicate:
0 native private shared run-time library (SRL)
1 native public shared run-time library (SRL)
2 native user library shared run-time library (SRL)
INT Length of name.
STRING Name. (The returned string is padded if necessary so that
the next attribute returned begins on an even-byte
boundary. The padding is not counted in the reported file
name length.)
TAL Value
Representation Description
INT Number of loadfiles reported
INT(64) Context value
Loadfile information array consisting of four values for each
loadfile reported (see following description)