Exit XLDLOAD
This exit is invoked for a program instance brought into storage, before the program becomes available.
- When invoked
- After an instance of a program is brought into storage, and before the program is made available for use.
- Exit-specific parameters
-
- UEPPROGN
- Address of an 8-character field containing the name of the program that is being loaded.
- UEPPROGL
- Address of a 4-byte field containing the length, in bytes, of the program that is being loaded.
- UEPLDPT
- Address of a 4-byte field containing the address at which the program has been loaded.
- UEPENTRY
- Address of a 4-byte field containing the address of the program's entry point.
- UEPTRANID
- Zero, or the address of a 4-byte field containing the transaction ID which applied when the exit was invoked.
- UEPUSER
- Zero, or the address of an 8-byte field containing the userid in control at the time the exit was invoked.
- UEPTERM
- Zero, or the address of a 4-byte field containing the terminal name associated with the transaction under which the exit was invoked.
- UEPPROG
- Zero, or the address of an 8-character field containing the name of the program that was in control at the time the exit was invoked.
- UEPLDCTXT
- Zero, or the address of a 140-byte field containing the application
context when a private program belonging to an application is loaded.
The field contains:
- The platform name, padded with spaces to 64 characters.
- The application name, padded with spaces to 64 characters.
- The major version number for the application, which is a fullword binary value.
- The minor version number for the application, which is a fullword binary value.
- The micro version number for the application, which is a fullword binary value.
- Return codes
-
- UERCNORM
- Continue processing.
- XPI calls
- Must not be used.
- API and SPI calls
- Must not be used.