Programming Requirements
If the program is in AR mode, issue the SYSSTATE ASCENV=AR macro before IXCMSGOX. SYSSTATE ASCENV=AR tells the system to generate code appropriate for AR mode.
If the parameter list specified for the macro service call resides in 64-bit virtual storage above the 2-gigabyte bar, the caller must be executing in AMODE 64 when invoking the IXCMSGOX macro service.
For MULTIPART=YES, the invoker of IXCMSGOX is responsible for maintaining
the integrity of the element structure. If the elements or their structure
change while being processed by the message-out service, the message
data actually sent may be corrupted.
- If MSGACCESS=SYNC or MSGACCESS=SYNCSUSPEND was specified, the caller is responsible for maintaining the integrity of the element structure until the message-out service returns.
- If MSGACCESS=ASYNC was specified, the caller is responsible for maintaining the integrity of the element structure until the message is completed.
All message data elements (but not buffers whose addresses are located in the message data elements) must reside in the same address space or data space so they can be accessed using the same ALET.