Guardian Procedure Errors and Messages Manual
repmsg[0] = -103
repmsg[1] = OpenLabel value
 -104 PROCESS CLOSE
Cause The receiving process was closed 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] = -104
sysmsg[1] = tapedisposition parameter to FILE_CLOSE_
Response If the application is tracking openers, the receiver must call FILE_GETRECEIVEINFO_ to
obtain the sender's process handle, which can then be used to search the application's tables for
the entry to be deleted.
 -105 BREAK ON DEVICE
Cause The BREAK key was pressed on a terminal or other device for which the application has
enabled break monitoring.
Format The layout of the received message described in terms of an array of words is:
sysmsg[0] = -105
sysmsg[1] = File number of the receiver's open
 file to the terminal that indicated
 break (or -1 if unavailable).
 Before D00, this is the file number
 to that device (or, if there is more
 than one, it can be the number of
 any of the files). The device must
 be open.
sysmsg[2] FOR 2 = The break tag value specified with
 SETPARAM (if used)
Response The application must take action in one of the ways described in the Guardian
Programmer's Guide.
 -106 DEVICE TYPE INQUIRY
Cause The receiving process (which must have subtype 30 to receive this message) was the subject
of a call to FILE_GETINFOBYNAME_, DEVICEINFO, or a similar function requesting device-type
information.
Format The layout of the received message described in terms of an array of words is:
sysmsg[0] = -106
sysmsg[1] FOR 3 = Reserved
sysmsg[4] = Length in bytes of the qualifier part
 of the file name being inquired about
 (zero if none given)
sysmsg[5] FOR * = The qualifier part of the file name
 being inquired about, in external
 form (the length is given in the
 previous field)
Response The subtype 30 process must REPLY with the needed information in the following form:
repmsg[0] = -106
repmsg[1] = Device type
repmsg[2] = Device subtype
266 System Messages










