Setting and altering user return codes

User return codes can be set and altered by the CEE3SRC callable service and by language constructs. As described in the following topics, the user return code value is based on the reason an enclave terminates and the language of the routine that initiates termination.