VMS Help  —  PSM Routines, PSM$PRINT  Arguments
 streams

    OpenVMS usage:longword_unsigned
    type:         longword (unsigned)
    access:       read only
    mechanism:    by reference
    Maximum number of streams that the symbiont is to support. The
    streams argument is the address of a longword containing this
    number, which must be in the range of 1 to 16. If you do not
    specify streams, a default value of 1 is used. Thus, by default,
    a user-modified symbiont supports one stream, which is to say
    that it is a single-threaded symbiont.

    A stream (or thread) is a logical link between a print execution
    queue and a printing device. When a symbiont process can accept
    simultaneous links to more than one queue, that is, when it can
    service multiple queues simultaneously, the symbiont is said to
    be multithreaded.

 bufsiz

    OpenVMS usage:longword_unsigned
    type:         longword (unsigned)
    access:       read only
    mechanism:    by reference
    Maximum buffer size in bytes that the print symbiont is to use
    for output operations. The bufsiz argument is the address of a
    longword containing the specified number of bytes.

    The print symbiont actually uses a buffer size that is the
    smaller of: (1)  the value specified by bufsiz or (2) the
    system parameter MAXBUF. If you do not specify bufsiz, the print
    symbiont uses the value of MAXBUF.

    The print symbiont uses this size limit only for output
    operations. Output operations involve the placing of processed or
    formatted pages into a buffer that will be passed to the output
    routine.

    The print symbiont uses the value specified by bufsiz only as
    an upper limit; most buffers that it writes will be smaller than
    this value.

 worksiz

    OpenVMS usage:longword_unsigned
    type:         longword (unsigned)
    access:       read only
    mechanism:    by reference
    Size in bytes of a work area to be allocated for the use of user
    routines. The worksiz argument is the address of a longword
    containing this size in bytes. If you do not specify worksiz,
    no work area is allocated.

    A separate area of the specified size is allocated for each
    active symbiont stream.

 maxqios

    OpenVMS usage:longword_unsigned
    type:         longword (unsigned)
    access:       read only
    mechanism:    by reference

    Specifies the maximum number of outstanding $QIOs that a print
    symbiont stream using the LAT protocol may generate. Set symbiont
    process quotas large enough to handle the maximum number of QIOs
    multiplied by the number of streams, using a number between 2 and
    32. For normal printing capabilities, the suggested quota is 10;
    for high-speed printing, use a larger number.

 options

    OpenVMS usage:longword_unsigned
    type:         longword (unsigned)
    access:       read only
    mechanism:    by reference

    Longword bit vector that specifies the LAT protocal option using
    the PSM$M_LAT_PROTOCOL symbolic value. Note that using the LAT_
    PROTOCOL option carries the following restrictions:

    o  Replacement of the output and job completion routines will be
       overridden

    o  Output device must be a LAT device
Close Help