<snip> In the Parameter List (IHARMPL) passed to the Resource Manager Routine, there is an address of a Resource Manager Work Area (RMPLRMWA). . On the RESMGR macro, PARAM=paddr, that specifies the address of an 8-byte field. . It is my understanding the Resource Manager Work Area (RMPLRMWA) is the address of a copy of the 8-byte field, that was specified on the RESMGR macro. . Is My understanding correct ? </snip>
No, your understanding is not correct. >From the authorized assembler services guide, Providing recovery, Understanding advanced recovery topics, Using resource managers: Register 1 on entry to the RESMGR routine contains: Address of an 8-byte field. The first 4 bytes of this 8-byte field contain the address of the resource manager parameter list (defined in your routine by the IHARMPL mapping macro). If this is a dynamically invoked resource manager, the second 4 bytes contain the address of an 8-byte field that contains a user-supplied value on the PARAM parameter of the RESMGR macro. If the resource manager was not dynamically added, this 4-byte field contains a zero. As was posted, RMPLRMWA points to a 64-byte area (4 * RMPLWALN) for use as a work area by the resource manager in any way that it sees fit. Peter Relson z/OS Core Technology Design ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO IBM-MAIN
