The following table shows the PBXRESULT return values and error codes returned from PBNI methods.
Value of PBXResult  | 
Error code  | 
|---|---|
PBX_OK  | 
0  | 
PBX_SUCCESS  | 
0  | 
PBX_FAIL  | 
-1  | 
PBX_E_NO_REGISTER_FUNCTION  | 
-1  | 
PBX_E_REGISTRATION_FAILED  | 
-2  | 
PBX_E_BUILD_GROUP_FAILED  | 
-3  | 
PBX_E_INVALID_ARGUMENT  | 
-4  | 
PBX_E_INVOKE_METHOD_INACCESSABLE  | 
-5  | 
PBX_E_INVOKE_WRONG_NUM_ARGS  | 
-6  | 
PBX_E_INVOKE_REFARG_ERROR  | 
-7  | 
PBX_E_INVOKE_METHOD_AMBIGUOUS  | 
-8  | 
PBX_E_INVOKE_FAILURE  | 
-9  | 
PBX_E_MISMATCHED_DATA_TYPE  | 
-10  | 
PBX_E_OUTOF_MEMORY  | 
-11  | 
PBX_E_GET_PBVM_FAILED  | 
-12  | 
PBX_E_NO_SUCH_CLASS  | 
-13  | 
PBX_E_CAN_NOT_LOCATE_APPLICATION  | 
-14  | 
PBX_E_INVALID_METHOD_ID  | 
-15  | 
PBX_E_READONLY_ARGS  | 
-16  | 
PBX_E_ARRAY_INDEX_OUTOF_BOUNDS  | 
-100  |