Table 15 Completion Codes (continued)
DefinitionCompletion Code
subsystem ID in sysmsg[18]contains the null value. The termination text in sysmsg[41] can contain
additional information.
Response The response, if any, is application dependent.
-102 NOWAIT PROCESS_LAUNCH_ OR PROCESS_CREATE_ COMPLETION
CauseA nowait call to the PROCESS_LAUNCH_ OR PROCESS_CREATE_ procedure finished.
Format The layout of the received message described in terms of an array of words is:
sysmsg[0] = -102
sysmsg[1] FOR 2 = 32-bit nowait-tag supplied to
PROCESS_CREATE_ or PROCESS_LAUNCH_.
If a 64-bit nowait-tag was specified to
PROCESS_LAUNCH_ then -262144
will be returned in sysmsg[1] and the 64-
bit nowait-tag will be returned in
sysmsg[16] below
sysmsg[3] FOR 10 = process-handle of new process
sysmsg[13] = error
sysmsg[14] = error-detail
sysmsg[15] = Length in bytes of process descriptor
of new process
sysmsg[16] FOR 4 = 64-bit representation of the nowait-tag
supplied to PROCESS_LAUNCH_
or PROCESS_CREATE_. If a 32-bit nowait-tag
was passed to PROCESS_LAUNCH_
or PROCESS_CREATE_, this 64-bit value is
created by sign extending the
32-bit value
sysmsg[20] FOR * = Process descriptor of new process
(the length of this item is in
sysmsg[15])
If the new process is unnamed, then the returned process descriptor is in unnamed form:
\node.$:cpu:pin:seqno
If the new process is named, then the returned process descriptor is in named form:
\node.$name:seqno
When a named process creates its backup, the returned process descriptor is in named form.
If this message returns an error value indicating that process creation failed, then it does not return
a valid process handle or a process descriptor; the process descriptor length is 0.
Response The response, if any, is application dependent.
-103 PROCESS OPEN
Cause The receiving process was opened by another process.
Format The operating system sends the process the following message, provided the process has
opened its $RECEIVE file to receive file management system messages either by setting the
FILE_OPEN_ procedure parameter options.<15>to 0 or the OPEN procedure parameter flags.<1>to
1:
sysmsg[0] = -103
sysmsg[1] = Access mode (from the access
FILE_OPEN_ parameter)
sysmsg[2] = Exclusion mode (from the exclusion
262 System Messages