License Generation and Revocation Error Codes
The following table lists the Sentinel RMS license code generation return codes and their default messages:
NOTE Error code starting from 80 up to 121 are also returned by the license revocation API included in the lsptgen library.
| Error # | Return Code | Default Message |
|---|---|---|
|
0 |
VLScg_SUCCESS |
Success. |
|
2 |
VLScg_NO_FEATURE_NAME |
Feature Name must be specified. It cannot be empty. |
|
3 |
VLScg_INVALID_INT_TYPE |
Expected an integer value, found “XXX”. |
|
4 |
VLScg_EXCEEDS_MAX_VALUE |
The value entered is greater than the maximum supported value. |
|
5 |
VLScg_LESS_THAN_MIN_VALUE |
The value entered is less than the minimum supported value. |
|
6 |
VLScg_EXCEEDS_MAX_STRLEN |
The string length entered is greater than the maximum supported string length value. |
|
7 |
VLScg_NOT_MULTIPLE |
The value should be a multiple of “XXX”. |
|
8 |
VLScg_INVALID_DEATH_YEAR |
Expiration date cannot be less than “XXX”. |
|
9 |
VLScg_INVALID_BIRTH_YEAR |
The start year cannot be less than “XXX”. |
|
10 |
VLScg_INVALID_DATE |
Date is not valid. |
|
11 |
VLScg_INVALID_HEX_TYPE |
The wrong value entered. (Should be hexadecimal) |
|
12 |
VLScg_INVALID_IP_TYPE |
The wrong value entered. The IP address should be specified in dot form. |
|
13 |
VLScg_INVALID_YEAR |
Invalid year entered. |
|
14 |
VLSucg_RESERV_STR_ERR |
The string is a reserved string. |
|
15 |
VLScg_INVALID_RANGE |
The value violates the valid range of input. |
|
16 |
VLScg_INVALID_CHARS |
Invalid characters. |
|
17 |
VLScg_SHORT_STRING |
License string \”<value>\” too small to parse. |
|
18 |
VLScg_PREMATURE_TERM |
Premature termination of license code. Please check. |
|
19 |
VLScg_REMAP_DEFAULT |
Failed to remap default strings from a configuration file for license \”<value>\”. |
|
20 |
VLScg_DECRYPT_FAIL |
Decryption failed for license code. |
|
21 |
VLScg_DYNAMIC_DECRYPT_FAILURE |
Decryption failed for dynamically added license code. |
|
22 |
VLScg_INVALID_CHKSUM |
Error occurred either due to invalid lock code or checksum validation failure. |
|
23 |
VLScg_FIXED_STR_ERROR |
Default fixed string error. |
|
24 |
VLScg_SECRET_DECRYPT_FAILURE |
Decryption failed for secrets. Verify the configuration file for readable licenses. |
|
25 |
VLScg_SIMPLE_ERROR |
Error in license code. Please check. |
|
26 |
VLScg_MALLOC_FAILURE |
Out of heap memory. |
|
27 |
VLScg_INTERNAL_ERROR |
Internal error. |
|
28 |
VLScg_UNKNOWN_LOCK |
Unknown lock mechanism. |
|
29 |
VLScg_VALUE_LARGE |
Value: <value> too large |
|
30 |
VLScg_INVALID_INPUT |
Invalid input. |
|
31 |
VLScg_MAX_LIMIT_ CROSSED |
Maximum limit crossed. |
|
32 |
VLScg_NO_RESOURCES |
No resources left. |
|
33 |
VLScg_BAD_HANDLE |
Bad file handle. |
|
34 |
VLScg_FAIL |
Operation failed. |
|
35 |
VLScg_INVALID_VENDOR_CODE |
This error can occur in one of the following scenarios: >Vendor identification is not valid. Get in touch with the Sentinel RMS SDK sales representative. >The License Revocation Ticket (LRT)-based revocation method is no longer supported. |
|
36 |
VLScg_VENDOR_ENCRYPTION_FAIL |
Vendor-customized encryption failed. |
|
37 |
VLScg_INVALID_EXP_DATE |
License Expiration Date must be greater than Start Date. |
|
38 |
VLScg_INVALID_EXP_YEAR |
License Expiration Year must be greater than Start Year. |
|
39 |
VLScg_INVALID_EXP_MONTH |
License Expiration Month must be greater than Start Month. |
|
40 |
VLScg_LICMETER_EXCEPTION |
Unknown exception in accessing Sentinel RMS license meter(s). |
|
41 |
VLScg_LICMETER_DECREMENT_OK |
Your license meter(s) have been decremented by the <value> units. You now have the <value> units left out of an initial count of <value> units. |
|
42 |
VLScg_LICMETER_ACCESS_ERROR |
Error accessing license meter key. Make sure the Sentinel System Driver is properly installed and a license meter key is attached to the parallel port or USB port. |
|
43 |
VLScg_LICMETER_COUNTER_TOOLOW |
Too few units left in your Sentinel RMS license meter key to generate requested license. Units required. |
|
44 |
VLScg_LICMETER_CORRUPT |
Your license meter key is corrupted. |
|
45 |
VLScg_LICMETER_VERSION_MISMATCH |
Your license meter key has an invalid version. |
|
46 |
VLScg_LICMETER_EMPTY |
All <value> units of your license meter key have been used up. License generation will fail. |
|
47 |
VLScg_PORTSERV_ EXCEPTION |
Unknown exception in accessing the Computer ID (CID) keys. |
|
48 |
VLScg_PORTSERV_ ACCESS_ERROR |
Error in accessing the CID keys(s). Please make sure one is attached. |
|
49 |
VLScg_PORTSERV_VERSION_MISMATCH |
Your License Manager has an invalid version for commuter licenses. |
|
50 |
VLScg_PORTSERV_CORRUPT |
Your CID key is corrupted. |
|
51 |
VLScg_EXPIRED_LICENSE |
Your software license has expired. |
|
52 |
VLScg_INVALID_LICTYPE |
Invalid License Type. |
|
53 |
VLScg_INVALID_TRIALDAYS |
Invalid Trial Days. |
|
54 |
VLScg_INVALID_TRIAL_COUNT |
Invalid Trial License Count. |
|
55 |
VLScg_TRIALMETER_EMPTY |
All units of your trial license in the meter key have been used up. |
|
56 |
VLScg_TRIAL_SUCCESS |
Your trial license meter(s) have been decremented by <value> units. You now have <value> units left. |
|
57 |
VLScg_NO_NETWORK_AUTHORIZATION |
Your meter key is not authorized to generate network licenses. |
|
58 |
VLScg_NO_ENABLE_FEATURE |
No feature is enabled. |
|
59 |
VLScg_VI18N_INITIALIZE_FAIL |
Error in updating locale. |
|
60 |
VLScg_INVALID_NUM_SERVERS |
Invalid number of License Managers. |
|
61 |
VLScg_NO_CAPACITY_AUTHORIZATION |
Your license meter(s) have no authorization to generate capacity licenses. |
|
70 |
VLScg_LICMETER_NOT_SUPPORTED |
Your license meter is not supported. |
|
71 |
VLScg_INCORRECT_BASE_FEATURE_VAL |
The base feature is too high for supporting the desired number of multiple features. |
|
72 |
VLScg_ENCRYPTION_FAIL |
License code encryption failed. |
|
73 |
VLScg_INVALID_CAPACITY_SETTINGS |
Invalid capacity setting is done in code structure. |
|
74 |
VLScg_EXP_DATE_BEFORE_START_DATE |
The license expiration date is set before the license start date. |
| 75 | VLScg_INVALID_TRIALHOURS | Invalid trial elapsed hours. |
| 77 | VLScg_GETLOCK_FAIL | Process lock request failed. |
| 78 | VLScg_GETLOCK_TIMEOUT | Process lock request timeout. |
| 79 | VLScg_VENDOR_DECRYPTION_FAIL | Vendor decryption failed. |
| 80 | VLScg_RT_VERSION_MISMATCH | Version value found in the revocation ticket does not match with that specified in request structure. |
| 81 | VLScg_RT_REHOST_LINE_CORRUPT | One or more operation-specific information in the revocation ticket is invalid. |
| 82 | VLScg_RT_TRANSACTION_ID_MISMATCH | The transaction ID value found in the revocation ticket does not match with that specified in request structure. |
| 83 | VLScg_RT_LOCK_CODE_MISMATCH | The locking code value found in the revocation ticket does not match with that specified in the request structure. |
| 84 | VLScg_RT_REQUESTED_ACTION_NOT_PERFORMED | One or more operation(s) specified in the request structure is/are not performed at the client-side as corresponding information is not found in a revocation ticket. |
| 85 | VLScg_RT_NON_REQUESTED_ACTION_PERFORMED | The request structure does not specify one or more operation(s) corresponding to which information is found in a revocation ticket. |
| 86 | VLScg_RT_ACTION_STATUS_NOT_SUCCESS | The requested operation is not successfully performed at the client-end. |
| 87 | VLScg_RT_REQUEST_EMPTY | The request structure does not specify any operation. |
| 88 | VLScg_RT_REQUEST_LINE_INVALID | The request structure specified an invalid operation. |
| 89 | VLScg_RT_REHOST_TICKET_INVALID_TLV_STRUCT | The revocation ticket is invalid. |
| 90 | VLScg_RT_REHOST_TAG_MISSING | The rehost tag is not found in the revocation ticket. |
| 91 | VLScg_RT_VERSION_TAG_MISSING | The version tag is not found in the revocation ticket. |
| 92 | VLScg_RT_TRANSACTION_ID_TAG_MISSING | The transaction ID tag is not found in the revocation ticket. |
| 93 | VLScg_RT_LOCK_SELECTOR_TAG_MISSING | The locking code criteria tag is not found in the revocation ticket. |
| 94 | VLScg_RT_LOCK_SELECTOR_MISMATCH | The lock selector value found in the revocation ticket does not match with that specified in the request structure. |
| 95 | VLScg_RT_LOCK_CODE_TAG_MISSING | The locking code tag is not found in the revocation ticket. |
| 96 | VLScg_RT_REHOST_LINE_TAG_MISSING | The rehost line tag is not found in the revocation ticket. |
| 97 | VLScg_RT_HASH_TAG_MISSING | The hashtag is not found in the revocation ticket. |
| 98 | VLScg_RT_TIME_STAMP_MISMATCH | The timestamp value found in the revocation ticket does not match with that specified in the request structure. |
| 99 | VLScg_RT_TIME_STAMP_TAG_MISSING | The timestamp tag is not found in the revocation ticket. |
| 100 | VLScg_RT_VERIFY_SINGLE_ERROR | The revocation ticket reported a single error. |
| 101 | VLScg_RT_VERIFY_MULTIPLE_ERRORS | The revocation ticket reported multiple errors. |
| 102 | VLScg_RT_BUFFER_TOO_SMALL | The buffer is too small. |
| 103 | VLScg_RT_PARAMETERS_ERROR | A parameter-related error is encountered. |
| 104 | VLScg_RT_ALLOCATE_MEMORY_FAILURE | A memory allocation failure. |
| 105 | VLScg_RT_UNSUPPORTED_OPERATION_TYPE | The operation type is not supported. |
| 106 | VLScg_RT_INVALID_REQUEST_DATA | An invalid rehost request data. |
| 107 | VLScg_RT_TAG_NOT_FOUND | The tag cannot be found in TLV. |
| 108 | VLScg_BUFFER_TOO_SMALL | The buffer is too small. |
| 109 | VLScg_RT_INSUFFICIENT_TOKENS_TO_REVOKE | The license tokens available for revocation are less than the number specified in the permission ticket. |
| 110 | VLScg_RT_MIXED_OPERATION_TYPE_UNSUPPORTED | You cannot revoke standalone and network licenses using a single permission ticket. |
| 111 | VLScg_RT_INFINITE_LIC_FINITE_REQ | Network licenses with infinite tokens cannot be partially revoked. Full revocation is required. |
| 112 | VLScg_RT_RDNT_LIC_UNSUPPORED | The permission ticket cannot be generated for redundant licenses. |
| 113 | VLScg_RT_CORRUPT_ORIG_REQ | The permission ticket provided for verification is corrupt. |
| 114 | VLScg_RT_CUSTOM_DATA_TAG_MISSING | The custom defined data tag is not found in the revocation ticket. |
| 115 | VLScg_RT_CUSTOM_DATA_MISMATCH | The custom defined data included in the permission ticket and revocation ticket does not match. |
| 116 | VLScg_RT_REVOCATION_TYPE_MISMATCH | Either standalone revoke request is provided to verify with a network revocation ticket or vice versa. |
| 117 | VLScg_TOO_MANY_OPERATIONS_FOR_SINGLE_PT |
The number of operations specified in the permission ticket exceeds the maximum limit. This error can occur in one of the following scenarios: > For standalone licenses, the length of the permission ticket exceeds 65535 bytes. > For network licenses, a permission ticket contains over 15 operations. |
| 118 | VLScg_VENDOR_ID_MISMATCH | Vendor ID mismatch. The permission ticket cannot be generated for licenses of other vendors. |
| 119 | VLScg_CODGEN_VERSION_UNSUPPORTED | The permission ticket generation not supported for licenses earlier than version 11. |
| 120 | VLScg_DEFERRED_REVOKE_DAYS_INVALID | The deferred revoke days can be a value between 1-30 days. |
| 121 | VLScg_OLD_PT_GENERATION_UNSUPPORTED | Older structures introduced before v8.5.3 (VPT_REQUEST and VPT_REQUEST_EXT) cannot be passed to generate a permission ticket using the new API VLSgeneratePermissionTicketExt2. |
| 122 | VLScg_INVALID_LICENSE | The license string is invalid. Hence, it cannot be used for PT generation. |
| 123 | VLScg_PT_VERSION_UNSUPPORTED | The API for verification of revoked licenses does not support older permission tickets that are not generated using the VLSgeneratePermissionTicketExt2 API. |
| 124 | VLScg_MISSING_RTS | The number of valid revocation tickets passed in the API is lesser than the number of locking codes in the permission ticket. |
| 125 | VLScg_INVALID_VENDOR_INFO | Invalid vendor information in the license generator binary. |
| 130 | VLScg_RESERV_CHAR_ERR | The reserved characters are used. Refer to Reserved Characters and Strings. |
| 131 | VLScg_LOWER_THAN_MIN_STRLEN | The string length is lower than the minimum allowed. |