prt_api_modify_region
Name
prt_api_modify_region
Purpose
Modify tracking region data.
Description
This routine provides a mechanism to modify Tracking Region Data; specifically, the region status.
Syntax
int prt_api_modify_region ( status_bitmask, region_id,
region_status, comment,
user_or_svc_id, retstat )
COR_U4 status_bitmask;
char region_id;[PRT_REGION_ID_LEN + 1]
COR_U4 region_status;
char comment[SC_DESCRIPTION_LEN + 1];
char user_or_svc_id[SERVICE_ID_LEN + 1];
COR_STATUS *retstat;
Data Structures
See Static Information Requirements
Arguments
Argument | Description |
---|---|
Input | |
status_bitmask | Indicates the bit positions in the region_status that are to be modified. (required) |
region_id | Region identifier (required) |
region_status | Tracking Region status code (e.g. IN-LOCKED, OUT-LOCKED, FULL, OUT-OF-SEQ). (optional) |
comment | Comment to be recorded in PRT history log file (optional). |
user_or_svc_id | User or service identifier. This is used for logging purposes and is optional. If this pointer is NULL, the host process id is used. (optional) |
Output | |
*retstat | Pointer to COR_STATUS structure |
Return Value
Either COR_SUCCESS or COR_FAILURE.
If the function returns COR_FAILURE additional error information can be found in the COR_STATUS structure.
Error Codes
PRTC_BAD_REG_SPEC | Bad region specified (Warning) |
PRTI_REG_ID_NULL | Region identifier NULL (Warning) |
PRTI_REG_ID_NDEF | Region identifier not valid (Warning) |
PRTI_MF_INIT_ERR | Error initializing segment (Failure) |
PRTI_CRESEG_ERR | Error creating segment (Failure) |
Plus all error codes returnable by prt_api_send_cmd
.