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