Guardian Procedure Calls Reference Manual (G06.25+)

Guardian Procedure Calls (P)
Guardian Procedure Calls Reference Manual522629-013
12-68
PROCESS_GETINFO_ Procedure
a mom process if a mom process has been explicitly assigned by either the
PROCESS_SETINFO_ or STEPMOM procedure.
Home Terminal Considerations
The home-terminal file name returned by PROCESS_GETINFO_ is in a form
suitable for passing directly to file-system procedures such as FILE_OPEN_.
The home terminal is always the same as the home terminal of the original creator
(not stepmom) of the process unless the home terminal is altered by a call to
PROCESS_SETSTRINGINFO_, SETMYTERM, PROCESS_DEBUG_ or
DEBUGPROCESS, or the home terminal option is supplied to
PROCESS_CREATE_, PROCESS_SPAWN_, NEWPROCESS,
NEWPROCESSNOWAIT, OSS
tdm_fork(), OSS tdm_spawn(), or one of the
OSS
tdm_exec set of functions.
I/O Processes That Control Multiple Devices
If processhandle is an I/O process that controls multiple devices, the returned
proc-fname is the name of the first device controlled by that I/O process.
OSS Considerations
Use this procedure to find out if a process is an OSS process and to retrieve the
OSS process ID associated with the process handle.
An OSS process can change its processor,pin value during its lifetime. Zombie
processes are not returned, because processor,pin pairs are not defined for
zombie processes. The OSS process ID is a unique identifier representing an OSS
process. It is a positive integer. It is not reused by the system until the process
lifetime ends. A zombie process is an inactive process that will be deleted by its
parent process.
Example
error := PROCESS_GETINFO_ ( proc^handle ,
proc^descriptor:maxlen ,
proc^desc^length , ,
moms^proc^handle , , , , , ,
gmoms^proc^handle , jobid );
Related Programming Manual
For programming information about the PROCESS_GETINFO_ procedure, refer to the
Guardian Programmer’s Guide.