Guardian Procedure Calls Reference Manual

Table 44 SETMODE Functions (continued)
Parameters and EffectFunction
Return count of bytes read59
param1 = count of actual bytes read
param2 = 0
Tape drive: Set density66
800 bpi (NRZI)= 0param1
1600 bpi (PE)= 1
6250 bpi (GCR)= 2
as indicated by switches on tape drive= 3
38000 bpi= 8
param2 is not used with function 66.
AUTODCONNECT for full-duplex modems: Monitor carrier detect or data set ready67
disable AUTODCONNECT (default setting).= 0param1
enable AUTODCONNECT.= 1
param2 is not used with function 67.
Line printer (subtype 4): Set horizontal pitch68
normal print (default)= 0param1
condensed print= 1
expanded print= 2
param2 is not used with function 68.
Set transmission priority. Transmission authority is used by an Expand process to determine the ordering
of messages for transmission on an Expand path. This operation indirectly invokes the network utility
process, $ZNUP, on a remote system to get information before the request can be serviced.
71
param1 is not used with function 71.
= 0 (reserved).<0:7>param2
= transmission priority.<8:15>
The transmission priority value can range from 0 through 255. A value of 0 (the default) causes the
processor priority of the process to be used as the transmission authority. 1 is the lowest priority; 255 is
the highest priority. Once a path is selected, the Expand process processes the highest-priority message
first.
Force system buffering for nowait files72
allow the system to make transfers directly from user buffers. This is
applicable for systems running G-series RVUs. For systems running
= 0param1
H-series RVUs, if the USERIOBUFFER_ALLOW_ procedure has been
called or if the user_buffers flag is set to ON in the object file, user
buffers are allowed. Otherwise, only PFS buffers are used for the file.
force use of intermediate buffer in PFS.= 1
user buffers are allowed for this file after this call regardless of the
previous setting. User buffers being allowed does not guarantee that
= 2
the user buffers will be used; the system is still free to select the most
efficient buffers to use. In practice, I/O less than 4096 bytes will use
PFS buffers.
param2 is not used and must be zero if supplied.
SETMODE Procedure 1331