Guardian Procedure Calls Reference Manual

Structure Definitions for process-extension
The process-extension parameter specifies the Guardian attributes of the new process.
When passing the type ZSYS^DDL^PROCESSEXTENSION^DEF, the structure for the
process-extension parameter is defined in the TAL ZSYSTAL file as:
STRUCT ZSYS^DDL^PROCESSEXTENSION^DEF (*);
BEGIN
INT(32) Z^LEN;
INT(32) Z^LIBRARYNAME;
INT(32) Z^SWAPFILENAME;
INT(32) Z^EXTSWAPFILENAME;
INT Z^PRIORITY;
INT Z^CPU;
INT Z^NAMEOPTIONS;
INT Z^FILLER;
INT(32) Z^PROCESSNAME;
INT(32) Z^HOMETERM;
INT Z^MEMORYPAGES;
INT Z^JOBID;
INT Z^CREATEOPTIONS;
INT Z^FILLER1;
INT(32) Z^DEFINES;
INT Z^DEFINESLEN;
INT Z^DEBUGOPTIONS;
INT(32) Z^PFSSIZE;
INT Z^OSSOPTIONS;
INT Z^FILLER2;
INT(32) Z^MAINSTACKMAX;
INT(32) Z^HEAPMAX;
INT(32) Z^SPACEGUARANTEE;
END;
For TAL programs, these default values must be specified when an option is not wanted:
Default ValueField Name
$OFFSET (ZSYS^DDL^PROCESSEXTENSION.Z^OSSOPTIONS) + $LEN
(ZSYS^DDL^PROCESSEXTENSION.Z^OSSOPTIONS) + 2
Z^LEN
0DZ^LIBRARYNAME
0DZ^SWAPFILENAME
0DZ^EXTSWAPFILENAME
-1Z^PRIORITY
-1Z^CPU
ZSYS^VAL^PCREATOPT^NONAMEZ^NAMEOPTIONS
0DZ^PROCESSNAME
0DZ^HOMETERM
-1Z^MEMORYPAGES
-1Z^JOBID
ZSYS^VAL^PCREATOPT^DEFAULTZ^CREATEOPTIONS
0DZ^DEFINES
0Z^DEFINESLEN
ZSYS^VAL^PCREATOPT^DEFAULTZ^DEBUGOPTIONS
0Z^PFSSIZE
ZSYS^VAL^PSPAWNOPT^DEFAULTZ^OSSOPTIONS
0DZ^MAINSTACKMAX
PROCESS_SPAWN_ Procedure 1105