LLKStatus
Описание
Перечисление (enum) - коды ошибок, которые может возвращать библиотека лицензирования Licentrix EMS
Синтаксис
LLKStatus
typedef enum {
LLK_OK = 0, ///< The operation status is successful
LLK_INVALID_PARAMETER = 1, ///< The parameter(s) is invalid (null pointers are forbidden)
LLK_FEATURE_NOT_FOUND = 2, ///< The Feature not found
LLK_FEATURE_RESOURCE_EXHAUST = 3, ///< The Feature resource exhausted
LLK_FEATURE_EXPIRED = 4, ///< The Feature is expired
LLK_FEATURE_UNSUPPORTED_OPERATION = 5, ///< The Feature type does not allow requested operation
LLK_FEATURE_INSUFFICIENT_EXECUTIONS_COUNT = 6, ///< The license for the Feature does not contain enough remaining executions
LLK_INVALID_LICENSE_FILE = 7, ///< The license file is broken or damaged
LLK_LICENSE_FILE_NOT_FOUND = 8, ///< The license file path was not found or it is broken
LLK_LICENSE_FILE_PATH_IS_EMPTY = 9, ///< The license file path is empty
LLK_FINGERPRINT_MISMATCH = 10, ///< The fingerprint of the current machine does not match the activation fingerprint
LLK_SERIAL_NUMBER_MISMATCH = 11, ///< The serialNumber does not match the activation serialNumber
LLK_LICENSE_NOT_ACTIVATED_YET = 12, ///< The license not activated yet. For activation/initialization use `llkActivateLicense`
LLK_SYSTEM_CLOCK_CHANGE_DETECTED = 13, ///< The system time has been changed! License features are unavailable
LLK_NETWORK_ERROR = 14, ///< Network error. A service was denied by the server due to lack of access
LLK_INVALID_SERIAL_NUMBER = 15, ///< Invalid serialNumber (empty or length error). Maybe the vendor canceled the entitlement. Please give a valid one
LLK_ACTIVATION_HOST_IS_EMPTY = 16, ///< The activation server address is empty
LLK_ENTITLEMENT_EXPIRED = 17, ///< The Entitlement is expired
LLK_INVALID_VENDOR_CODE = 18, ///< Invalid Vendor Code passed
LLK_INVALID_FORMAT = 19, ///< Invalid JSON format
LLK_OFFLINE_ACTIVATION_FILE_PATH_IS_EMPTY = 20, ///< The offline activation file path is empty
LLK_INTERNAL_TRY_AGAIN = 701, ///< Internal error. Please try again, or contact development team if retry was not helpful
} LLKStatus;
Полное описание
Код ошибки | Номер | Описание |
---|---|---|
LLK_OK | 0 | Запрос выполнен успешно |
LLK_INVALID_PARAMETER | 1 | Переданный параметр не является валидным. Нулевой указатель передавать запрещено |
LLK_FEATURE_NOT_FOUND | 2 | Фича (компонент) не нашлась в лицензии (в продукте отсутствует) |
LLK_FEATURE_RESOURCE_EXHAUST | 3 | Ресурсы запрашиваемой фичи исчерпаны. Например, когда тип - LLKFeatureLicenseType::LLK_EXECUTIONS, и текущий баланс равен нулю |
LLK_FEATURE_EXPIRED | 4 | Срок запрашиваемой фичи истек |
LLK_FEATURE_UNSUPPORTED_OPERATION | 5 | Операция недоступна для запрашиваемой фичи. Например, когда тип ограничения - кол-во запусков. А пользователь пытается запросить дату окончания фичи |
LLK_FEATURE_INSUFFICIENT_EXECUTIONS_COUNT | 6 | Баланс запусков исчерпан. Еще возвращает функция llkConsumeBatchOfExecutions, когда попытка списать новое количество запусков больше чем текущий баланс |
LLK_INVALID_LICENSE_FILE | 7 | Возвращает функция llkActivateLicense, когда целостность программного ключа была нарушена- это может быть из-за попытки ручного редактирования |
LLK_LICENSE_FILE_NOT_FOUND | 8 | Возвращает функция llkActivateLicense, когда поиск программного ключа завершилась неудачей. Например, файл был поврежден или удален |
LLK_LICENSE_FILE_PATH_IS_EMPTY | 9 | Возвращает функция llkActivateLicense, когда заданный путь к программному ключу - пустая строка |
LLK_FINGERPRINT_MISMATCH | 10 | На ЭВМ, где запускается защищенное ПО, имеет другой слепок(fingerprint), отличный от того, что было на момент активации лицензии |
LLK_SERIAL_NUMBER_MISMATCH | 11 | Если уже есть активация (программный ключ) по одному серийному номеру,попытка инициализировать окружение по другому серийному номеру вернет ошибку.Это защита от непреднамеренных перезаписей |
LLK_LICENSE_NOT_ACTIVATED_YET | 12 | Лицензия не активирована, или не инициализировано окружение методом вызова функции llkActivateLicense |
LLK_SYSTEM_CLOCK_CHANGE_DETECTED | 13 | На ЭВМ, где работает защищенное ПО обнаружено изменение даты и времени |
LLK_NETWORK_ERROR | 14 | Отсутствует соединение с сетью Интернет |
LLK_INVALID_SERIAL_NUMBER | 15 | Невалидный серийный номер |
LLK_ACTIVATION_HOST_IS_EMPTY | 16 | Невалидный адрес сервера активации лицензий.Значение по умолчанию - licentrix.tech,заменить только на резервный, и только в случае, кода основной сервер не отвечает |
LLK_ENTITLEMENT_EXPIRED | 17 | Срок Лицензии истек (срок всех и каждой фичи истек) |
LLK_INVALID_VENDOR_CODE | 18 | Невалидный Код Вендора |
LLK_INVALID_FORMAT | 19 | Невалидный JSON формат |
LLK_OFFLINE_ACTIVATION_FILE_PATH_IS_EMPTY | 20 | Возвращает функция llkOfflineActivationRequest, когда заданный путь для генерации Request Code а - пустая строка |
LLK_INTERNAL_TRY_AGAIN | 701 | Внутренняя ошибка, требуется повторить запрос. Если, ошибка стабильно воспроизводится, пожалуйста, обратитесь в техподдержку |
Важная информация
Код ошибки LLK_INVALID_LICENSE_FILE
, говорит о том, что целостность программного ключа была нарушена.
Одна из возможных причин - аварийное завершение программы, когда данные не успели в правильном порядке записаться на жесткий диск.
Другая - это попытки ручного редактирования и/или подлог программного ключа с другого устройства
Устраняется данная проблема просто
- Невалидный программный ключ необходимо удалить, или указать отличный от исходного путь для сохранения нового программного ключа
- Провести процедуру активации - llkActivateLicense
История версий
- Добавлено в
1.0.0