Перейти к основному содержимому

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_OK0Запрос выполнен успешно
LLK_INVALID_PARAMETER1Переданный параметр не является валидным. Нулевой указатель передавать запрещено
LLK_FEATURE_NOT_FOUND2Фича (компонент) не нашлась в лицензии (в продукте отсутствует)
LLK_FEATURE_RESOURCE_EXHAUST3Ресурсы запрашиваемой фичи исчерпаны. Например, когда тип - LLKFeatureLicenseType::LLK_EXECUTIONS, и текущий баланс равен нулю
LLK_FEATURE_EXPIRED4Срок запрашиваемой фичи истек
LLK_FEATURE_UNSUPPORTED_OPERATION5Операция недоступна для запрашиваемой фичи. Например, когда тип ограничения - кол-во запусков. А пользователь пытается запросить дату окончания фичи
LLK_FEATURE_INSUFFICIENT_EXECUTIONS_COUNT6Баланс запусков исчерпан. Еще возвращает функция llkConsumeBatchOfExecutions, когда попытка списать новое количество запусков больше чем текущий баланс
LLK_INVALID_LICENSE_FILE7Возвращает функция llkActivateLicense, когда целостность программного ключа была нарушена- это может быть из-за попытки ручного редактирования
LLK_LICENSE_FILE_NOT_FOUND8Возвращает функция llkActivateLicense, когда поиск программного ключа завершилась неудачей. Например, файл был поврежден или удален
LLK_LICENSE_FILE_PATH_IS_EMPTY9Возвращает функция llkActivateLicense, когда заданный путь к программному ключу - пустая строка
LLK_FINGERPRINT_MISMATCH10На ЭВМ, где запускается защищенное ПО, имеет другой слепок(fingerprint), отличный от того, что было на момент активации лицензии
LLK_SERIAL_NUMBER_MISMATCH11Если уже есть активация (программный ключ) по одному серийному номеру,попытка инициализировать окружение по другому серийному номеру вернет ошибку.Это защита от непреднамеренных перезаписей
LLK_LICENSE_NOT_ACTIVATED_YET12Лицензия не активирована, или не инициализировано окружение методом вызова функции llkActivateLicense
LLK_SYSTEM_CLOCK_CHANGE_DETECTED13На ЭВМ, где работает защищенное ПО обнаружено изменение даты и времени
LLK_NETWORK_ERROR14Отсутствует соединение с сетью Интернет
LLK_INVALID_SERIAL_NUMBER15Невалидный серийный номер
LLK_ACTIVATION_HOST_IS_EMPTY16Невалидный адрес сервера активации лицензий.Значение по умолчанию - licentrix.tech,заменить только на резервный, и только в случае, кода основной сервер не отвечает
LLK_ENTITLEMENT_EXPIRED17Срок Лицензии истек (срок всех и каждой фичи истек)
LLK_INVALID_VENDOR_CODE18Невалидный Код Вендора
LLK_INVALID_FORMAT19Невалидный JSON формат
LLK_OFFLINE_ACTIVATION_FILE_PATH_IS_EMPTY20Возвращает функция llkOfflineActivationRequest, когда заданный путь для генерации Request Codeа - пустая строка
LLK_INTERNAL_TRY_AGAIN701Внутренняя ошибка, требуется повторить запрос. Если, ошибка стабильно воспроизводится, пожалуйста, обратитесь в техподдержку
Важная информация

Код ошибки LLK_INVALID_LICENSE_FILE, говорит о том, что целостность программного ключа была нарушена. Одна из возможных причин - аварийное завершение программы, когда данные не успели в правильном порядке записаться на жесткий диск. Другая - это попытки ручного редактирования и/или подлог программного ключа с другого устройства

Устраняется данная проблема просто

  • Невалидный программный ключ необходимо удалить, или указать отличный от исходного путь для сохранения нового программного ключа
  • Провести процедуру активации - llkActivateLicense

История версий

  • Добавлено в 1.0.0