SETCMASK SETMASK SEVER TESTCMPL QUERY TESTMSG ALL = ANSBUF= ANSLEN= is the SET CONTROL MASK function
is the SET MASK function
is the SEVER function
is the TEST COMPLETION function
is the QUERY function
is the TEST MESSAGE function (Used on QUIESCE, RESUME, SEVER) ALL= YES specifies that the function requested is to be applied to
all paths for this virtual machine.
The valid values for ALL= are YES and NO. If not specified, the
default is NO. If ALL= YES is specified, P ATHID= is not allowed. (Used on REPLY, SEND) This parameter specifies the area to contain the reply text of the
message. Specify either the relocatable label of the buffer or the number of a
register that contains the address of the buffer. lUCY stores the
address of the buffer in the function parameter list.
For SEND, this parameter identifies the area into which lUCY places the reply text.
For REPLY, this parameter identifies the area from which lUCY takes the reply text. ANSBUF= is not valid on SEND if TYPE = 1 WAY is specified.
If this parameter is not specified, the macro assumes that either the
parameter is not needed (such as a SEND with TYPE = 1 WAY) or
the invoker has stored a value in the parameter list prior to invoking
the lUCY macro. (Used on REPLY, SEND) This parameter specifies the length of the area specified on the ANSBUF parameter. Specify either (1) the relocatable label of the location containing
the buffer length, or (2) the number of a register that contains the
length of the buffer. The macro assumes a halfword value for the
length at the storage location specified, or in the low-order halfword
of the register specified. If a length modifier of 4 is used, the macro
uses the fullword value for the length at the storage location or in
the register specified. lUCY stores the buffer length in the function
parameter list. If this parameter is not specified, the macro assumes
that either the parameter is not needed (such as on a SEND with
TYPE= 1 WAY) or the invoker has stored a value in the parameter
list prior to invoking the lUCY macro.
Inter-User Communications Vehicle 129
BUFFER =
ANSLEN = may be specified even though ANSBUF = is not. If
ANSBUF = has not been specified, the macro assumes that the
invoker has moved the address of the answer buffer into the paramĀ­
eter list prior to invoking the IUCV macro.
ANSLEN = is not valid on SEND if TYPE= 1 WAY is specified.
(Used on DCLBFR, RECEIVE, SEND) When you invoke DCLBFR, this parameter identifies the external
interrupt buffer. When an external interrupt is reflected to the virĀ­
tual machine, IUCV stores information concerning the IUCV mesĀ­
sage or a control interrupt in this buffer.
When you invoke SEND, this parameter identifies the area from
which IUCV takes the message text.
When you invoke RECEIVE, this parameter identifies the area into
which IUCV places the message text.
Specify either the relocatable label of the buffer or the number of a
register that contains the address of the buffer. IUCV stores the
address of the buffer in the function parameter list.
If this parameter is not specified, the macro assumes that the
invoker has stored a value in the parameter list prior to invoking the IUCV macro.
BUFLEN= (Used on RECEIVE, SEND) 130 VM/SP System Programmer's Guide
This parameter specifies the length of the area specified on the
BUFFER= parameter.
Specify either (1) the relocatable label of the location containing
the buffer length, or (2) the number of a register that contains the
length of the buffer. The macro assumes a halfword value for the
length at the storage location specified, or in the low-order half word
of the register specified. If a length modifier of 4 is used, the macro
uses the full word value for the length at the storage location or in
the register specified. IUCV stores the buffer length in the function
parameter list.
If this parameter is not specified, the macro assumes that the
invoker has stored a value in the parameter list prior to invoking the IUCV macro.
BUFLEN = may be specified even though BUFFER= is not. If
BUFFER= has not been specified, the macro assumes that the
invoker has moved the address of the buffer into the parameter list
prior to invoking IUCV macro.
Do not use BUFLEN = for the DECLARE BUFFER function. By
default, the buffer declared on the DECLARE BUFFER is 40 bytes
long. /-
Previous Page Next Page