Guardian Procedure Calls Reference Manual

Z^HOMETERM can be a terminal device or a named or unnamed user process. The default
value of 0D indicates the home terminal of the caller. The default value of 0D, or 0F if using
ZSYS^DDL^PROCESSEXTENSION64, indicates the home terminal of the caller.
Z^MEMORYPAGES
For TNS processes,specifies the minimum number of memory pages allocated to the new process
for user data. The actual amount of memory allocated is processor-dependent. If
Z^MEMORYPAGES is set to either the default value of -1 or a value less than the value previously
assigned by a compiler directive at compile time or by a Binder command at bind time, the
previously assigned value is used. In any case, the maximum number of pages permitted is
64.
For native processes, this parameter is ignored. To specify the maximum size of the main stack,
specify the Z^MAINSTACKMAX field. Alternatively, use the nld utility to set the TNS/R process
attributes or the eld utility to set the TNS/E process attributes.
Z^JOBID
is an integer (job ID) that specifies the job to be created. The new process is the first process
of the job, and the caller is the job ancestor of the new process. This value is used by the
NetBatch scheduler. For information about how to use this parameter, see the
PROCESS_LAUNCH_ procedure Batch Processing Considerations (page 1076).
The default value of -1 indicates that the new process is not a batch job.
Z^CREATEOPTIONS
provides information about the environment of the new process.
This table summarizes the possible values for Z^CREATEOPTIONS. More than one value can
be specified. TAL literals are defined in the ZSYSTAL file. Literals in the zsysc file, for C programs,
are the same as those for TAL except that they contain the underscore (_) character instead of
the circumflex (^) character.
Valid values for Z^CREATEOPTIONS are one or more of these:
DescriptionValueName (ZSYS^VAL^ )
Propagate DEFINEs in Z^DEFINES and DEFINEs in the caller's context.
In case of name conflicts, use the ones in Z^DEFINES. Otherwise,
propagate DEFINEs as specified by other values.
16PCREATOPT^ALLDEFINES
If the caller is named, the process deletion message, if any, will go to
whatever process has the calling process' name (regardless of sequence
number) at that time.
64PCREATOPT^ANYANCESTOR
The default value, which is described with each of the other options.0PCREATOPT^DEFAULT
See PCREATOPT^DEFOVERRIDE.2PCREATOPT^DEFENABLED
Propagate DEFINEs in Z^DEFINES only. Otherwise, propagate only the
DEFINEs in the caller's context.
8PCREATOPT^DEFINELIST
Enable DEFINEs if PCREATOPT^DEFENABLED is specified. Disable
DEFINEs if PCREATOPT^DEFENABLED is not specified. Otherwise, use
caller's DEFINE mode.
4PCREATOPT^DEFOVERRIDE
Ignore the value of the caller's inherited force-low pin attribute. Otherwise,
use the value of the caller's inherited force-low pin attribute.
32PCREATOPT^FRCLOWOVER
Require low PIN (in range 0 through 254). Otherwise, assign any PIN.1PCREATOPT^LOWPIN
If you specify ZSYS^VAL^PCREATOPT^LOWPIN, the program is run at a low PIN. If you do
not specify ZSYS^VAL^PCREATOPT^LOWPIN, 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, the
new process is forced into a low PIN even if all the other conditions for running at a high PIN
are met. For more information, see the PROCESS_CREATE_ procedure Compatibility
Considerations (page 994).
1110 Guardian Procedure Calls (P)