Guardian Procedure Errors and Messages Manual
repmsg[3] FOR 3 = Reserved, must be filled with -1
repmsg[6] = Physical record length
 -107 SUBORDINATE NAME INQUIRY
Cause The receiving process (which must have requested these messages by an explicit call to
PROCESS_SETINFO_) is being queried for subordinate names by another process calling
FILENAME_FINDNEXT[64]_.
Format The layout of the received message described in terms of an array of words is:
sysmsg[0] = -107
sysmsg[1] = Flags:
 .<0:14> = Currently undefined; subject
 to change
 .<15> = Skip if same; if set and the
 start name given below
 exists, skip it and return
 the following name. If
 equal to 0, return the start
 name if it exists.
sysmsg[2] = Length in bytes of the start name
 (zero if no start name supplied)
sysmsg[3] = The offset in bytes from the beginning
 of the message to the beginning of the
 pattern appearing below
sysmsg[4] = Length in bytes of the pattern
sysmsg[5] FOR 3 = Reserved, subject to change
sysmsg[8] FOR * = The start name: the qualifier part of
 the file name, in external form, at
 which to start searching for a name to
 sysmsg[2]
sysmsg[ ] FOR * = The pattern: the qualifier part of
 the pattern for which a name is to be
 returned (the offset and length are
 given above)
Response The process must search its list of subordinate names, starting with (or after, if the Skip
If Same option is used) the start name (or from the beginning, if the start name is zero length). The
process must return the first name that matches the pattern (as determined by FILENAME_MATCH_).
If there are no matching names, a REPLY with error 1 must be made. When replying with a name,
subtype 30 processes must supply more information than normal processes, as indicated below;
for normal processes, these fields are ignored. To return a matching name, the process must REPLY
with a data buffer in the following form:
repmsg[0] = -107
repmsg[1] = For subtype 30 processes: device type
repmsg[2] = For subtype 30 processes: device
 subtype
repmsg[3] FOR 3 = For subtype 30 processes: reserved,
 must be filled with -1
repmsg[6] = Returned name length in bytes
repmsg[7] FOR * = Returned name (external form
 qualifier, as for example
 "#PORT1.CTL")
 -108 NOWAIT FILE_GETINFOBYNAME_ COMPLETION
Cause
The receiving process called FILE_GETINFOBYNAME_ specifying that the information be obtained
in a nowait manner, and the information is now available.
Message Descriptions 267










