Open System Services Programmer's Guide

Table 22 Guardian Interprocess-Communication Procedures (continued)
OSS NotesGuardian Procedure
Establishes a Guardian file open with a file number. Can
be used by:
A requester process to open a server process file
A server process to open its $RECEIVE file
Beginning with the H06.24 and J06.13 RVUs.FILE_READUPDATE64_
Reads data from a disk or process file in anticipation of a
subsequent write to the file and extends the capabilities of
READUPDATE(XL).
Beginning with the H06.24 and J06.13 RVUs.FILE_REPLY64_
Sends a reply message to a message received earlier in a
corresponding call to
READUPDATE[X|XL]/FILE_READUPDATE64_ on the
$RECEIVE file. The FILE_REPLY64_ procedure can be called
even if there are incomplete nowait I/O operations pending
on $RECEIVE.
Beginning with the H06.24 and J06.13 RVUs.FILE_WRITEREAD64_
For files opened in a no-waited manner, control is returned
to the caller after the request is initiated. In this case, the
count read is not returned and the caller needs to call
FILE_AWAITIO64_() or FILE_COMPLETEL_() to complete
the I/O and obtain the count read. For files opened in a
waited manner, the completion is waited for, at which time
the data has been transferred to the caller's buffer.
READUPDATE[X]
Reads a message from the $RECEIVE file of a server
process, expecting to reply to the message sender in a
subsequent call to REPLY[X].
REPLY[X]
Replies through the $RECEIVE file of a server process to a
message that was previously read by READUPDATE[X].
Allocates both flat and selectable segments.SEGMENT_ALLOCATE_
Allocates a 32-bit flat or selectable memory segment.
Beginning with the H06.20 and J06.09 RVUs.SEGMENT_ALLOCATE64_
By default, allocates a 64-bit flat memory segment.
Optionally allocates a 32-bit flat or selectable segment.
Deallocates both flat and selectable segments.SEGMENT_DEALLOCATE_
Deallocates a flat or selectable memory segment.
SEGMENT_USE_
Makes a selectable segment current (a flat segment need
not be made current). It also returns the last selectable
segment in use.
WRITEREAD[X]
Sends a message to a server process and waits for a reply
(assuming waited I/O).
Guardian Interprocess-Communication Procedures 205