Guardian Procedure Calls Reference Manual (G06.25+)
Guardian Procedure Calls (P)
Guardian Procedure Calls Reference Manual—522629-013
12-46
PROCESS_CREATE_ Procedure
(Superseded by PROCESS_LAUNCH_ Procedure )
The default value is 0.
If you specify
create-options.<9> = 1, the process deletion message (in the
event that the created process terminates) is sent to any process that has the
calling process’s name at that time, regardless of the sequence number. If you
specify
create-options.<9> = 0, the process deletion message is sent only to
the instance of the process or process pair to which the calling process belongs.
An “instance” is any process in an unbroken chain of primary and backup
processes. Every process that is part of an instance has the same sequence
number.
If you specify
create-options.<15> = 1 (requires low PIN), the program is run
at a low PIN. If you specify
create-options.<15> = 0 (can be assigned any
PIN), the program runs at a PIN of 256 or higher if its program file and library file (if
any) have the HIGHPIN program-file flag set and if a high PIN is available.
However, if the calling process has the inherited force-low attribute set and you
specify “can run at any PIN,” the new process is forced into a low PIN even if all of
the other conditions for running at a high PIN are met. See “Compatibility
Considerations” and “DEFINE Considerations” for more information.
defines:length input:input
STRING .EXT:ref:*, INT:value
if supplied and if
length is not 0, specifies a set of DEFINEs to be propagated to
the new process. The value of
defines must be exactly length bytes long. The
set of DEFINEs should have been created through one or more calls to
DEFINESAVE. For all cases except backup creation, DEFINEs are propagated
according to the values specified in
create-options. See “DEFINE
Considerations” for details.
When a process creates its backup, all of the caller’s DEFINEs are propagated
regardless of
create-option. If defines is specified, it is ignored.
=
1
DEFINEs enabled (ignored if bit 13 is 0).
<15> =
0
Can run at any PIN.
=
1
Requires low PIN (in range 0 through 254).