Guardian Programming Reference Summary for pTAL and TAL

Interprocess Messages
Guardian Programming Reference Summary for pTAL and TAL522631-001
14-13
-103 PROCESS OPEN
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:
<15> backup open: this is an open by a backup
<14> the opener is on a different node from the receiver.
<13> the opener’s user ID has not been verified locally (in the receivers
node0); in any case it will have passed a remote password check
<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
sysmsg[19] Offset in bytes from the beginning of the message to the beginning of the
opener process name
sysmsg[20] Length of the opener process name in bytes
sysmsg[21] For a backup open, the file number used by the primary. It is typically,
but not always, the same as the backup. Unlike the old open message,
this value is never negative.
sysmsg[22] Creator access ID of the opener. Unlike the process access ID given
earlier in the message, this ID is not verified by remote password
checking.
sysmsg[23] Offset from the beginning of the message to the beginning of the opener
home terminal name in bytes
sysmsg[24] Length of the opener home terminal name in bytes
sysmsg[25] for 5 Reserved
Word Description