- Context Handle
- 24-byte data area
- Credential Handle
- 24-byte data area
- Buffer Control Block
- 12 or 16-byte data area containing 4-byte subpool number, 4-byte
data length and data address. The subpool number is used as input
and output, the length and data address values are for output only.
The length of the address is dependent on the AMODE of the caller.
Note: For unauthorized callers the subpool must be in the range
0-127.
- String block
- 8 or 16-byte data area containing 4-byte length and data address.
The length of the address is dependent on the AMODE of the caller.
For AMODE 31, it is length followed by 4 byte address. For AMODE
64, it is length followed by 4 bytes of reserved space followed by
an 8-byte address.
- Expiration Time
- 4-byte area with value in seconds (hex)
- Major/Minor Status
- 4-bytes of status bits
Note: All output data areas must be supplied to the service
so the specified data can be returned. The only area that the service
will allocate storage for is the data portion of the Buffer Control
Block and is the responsibility of the caller to free at the end of
processing. The header of the Buffer Control Block must be supplied
by the caller.