354 VM/HSC 6.0 System Programmer’s Guide
1st ed., 6/30/04 - 312579601
The IPARML fields are defined by VM. Examples of some common operations are:
IUCV CONNECT to *BLOCKIO
IUCV SEND to *BLOCKIO
IUCV RECEIVE
IUCV REPLY
IUCV SEVER
IPARML for IUCV CONNECT to *BLOCKIO
*----------------------------------------------------------*
x’00’ | Path ID |flags 1|IPRCODE| IPMSGLIM | xx | xx |
*------+------+-------+-------+--------+-----+------+------+
x’08’ | IPVMID= ‘*BLOCKIO’ |
*------+------+-------+-------+--------+-----+------+------+
x’10’ | Block size | Block Offset |
*------+------+-------+-------+-------+------+------+------+
x’18’ | Vdevaddr | xx | xx | xx | xx | xx | xx |
*------+------+-------+-------+--------+-----+------+------+
x’20’ | Buffer Length | xx | xx | xx | xx |
*----------------------------------------------------------+
Inputs:
IPVMID = userid to connect to
= ‘*BLOCKIO’
Block size
Block offset
= data set block size
= number of blocks from beginning of device to data set
beginning
Vdevaddr = virtual device address
Outputs:
IPPATHID
IPRCODE
IPMSGLIM
flags1
= IUCV pathid
= IUCV return code
= max. # of concurrent messages on the path
= IPFLAGS1
= path status & privilege flags