Guardian Programming Reference Summary for C

Interprocess Messages
Guardian Programming Reference Summary for C522630-001
14-18
-102 NOWAIT PROCESS_CREATE_ COMPLETION
-103 PROCESS OPEN
sysmsg[40] Reserved
sysmsg[41] for n Termination text of length sysmsg[34] (80-byte limit).
sysmsg[ ] for n Process descriptor of terminated named process or process pair of
length sysmsg[36]
Word Description
sysmsg[0] -102
sysmsg[1] for 2 Nowait-tag supplied to PROCESS_CREATE_
sysmsg[3] for 10 Process phandle of new process
sysmsg[13] Error
sysmsg[14] Error-detail
sysmsg[15] Length of process descriptor of new process in bytes
sysmsg[16] for 4 Reserved
sysmsg[20] for n Process descriptor of new process of length sysmsg[15]
Word Description
sysmsg[0] -103
sysmsg[1] Access mode (access FILE_OPEN_ parameter)
sysmsg[2] Exclusion mode (exclusion FILE_OPEN_ parameter)
sysmsg[3] Nowait depth (from the nowait FILE_OPEN_ parameter)
sysmsg[4] Sync depth (sync-or-receive-depth FILE_OPEN_ parameter)
sysmsg[5] Open options (from the options FILE_OPEN_ parameter)
sysmsg[6] User ID of opener (process access ID)
sysmsg[7] Miscellaneous:
Bit 15, backup open: this is an open by a backup
Bit 14, the opener is on a different node from the receiver.
Bit 13, the opener’s user ID has not been verified locally (in the
receiver’s node0); in any case it will have passed a remote
password check
Bits 0-12, currently undefined; subject to change
sysmsg[8] for
10
Backup open: contains process phandle of primary process Normal
open: null process phandle
sysmsg[18] Length of qualifier name in bytes
Word Description