VMS Help  —  TCPIP Services, Programming Interfaces, System Services, $QIO  Network Pseudodevice Driver Functions, IO$_WRITEVBLK, Arguments
 p1
    OpenVMS usage:buffer
    type:         vector byte (unsigned)
    access:       read only
    mechanism:    (Alpha and I64) by 32- or 64-bit reference
                  (VAX) by 32-bit reference
    The address of the buffer containing the data to be transmitted.
    The length of this buffer is specified by the p2 argument.
 p2
    OpenVMS usage:buffer_length
    type:         quadword unsigned (Alpha and I64); longword
                  unsigned (VAX)
    access:       read only
    mechanism:    (Alpha and I64) by 64-bit value
                  (VAX) by 32-bit value
    The length (in bytes) of the buffer containing data to be
    transmitted. The address of this buffer is specified by the p1
    argument.
 p3
    OpenVMS usage:socket_name
    type:         vector byte (unsigned)
    access:       read only
    mechanism:    by item_list_2 descriptor
    The remote port number and IP address of the message destination.
    The p3 argument is the address of an item_list_2 descriptor
    pointing to the socket address structure containing the remote
    port number and IP address.
 p4
    OpenVMS usage:mask_longword
    type:         longword (unsigned)
    access:       read only
    mechanism:    by value
    Longword of flags to specify attributes for this write operation.
    The following table lists the available write flags:
    Write Flag            Description
    TCPIP$C_MSG_OOB       Writes an out-of-band (OOB) byte.
    TCPIP$C_MSG_          Sends message directly without routing.
    DONTROUTE
    TCPIP$C_MSG_NBIO      Completes the I/O operation and returns
                          an error if a condition arises that would
                          cause the I/O operation to be blocked.
                          (Similar to using IO$M_NOWAIT.)
 p5
    OpenVMS usage:buffer_list
    type:         vector byte (unsigned)
    access:       read only
    mechanism:    (Alpha and I64) by 32- or 64-bit
                  descriptor-fixed-length descriptor
                  (VAX) by 32-bit descriptor-fixed-length descriptor
    Input buffer list describing one or more buffers containing
    the data to be transmitted. The p5 argument is the address
    of a descriptor pointing to a input buffer list. Buffers are
    transmitted in the order specified by the input buffer list. The
    transfer-length value returned in the I/O status block is the
    total number of bytes transferred from all buffers.
    If you use the p1 and p2 arguments, do not use the p5 argument;
    they are mutually exclusive.
Close Help