ZKTeco коды ошибок Standalone SDK (zkemkeeper.dll)

Списки различных ошибок которые возвращает метод:
GetLastError(out <переменная>)
из упомянутой в заголовке библиотеки zkemkeeper.dll которая входит в состав и является основной в пакете для разработчика от фирмы ZKTeco.

  • Ошибки соединения:
    0 — Соединение успешно установлено.
    -1 — Не удалось запустить интерфейс.
    -2 — Ошибка инициализации.
    -3 — Ошибка инициализации параметров.
    -5 — Ошибка режима чтения данных.
    -6 — Пароль неверен.
    -7 — Ошибка ответа.
    -8 — Тайм-аут приема данных.
    -307 — Тайм-аут соединения.
  • Ошибки при работе с интерфейсом:
    -201 — Устройство занято.
    -199 — Новый режим.
    -103 — Ошибка протоколов распознавания лиц.
    -102 — Ошибка шаблона распознавания лиц. Например шаблон версии 8.0 отправлен на устройство с версией 7.0.
    -101 — Недостаточно выделенной памяти.
    -100 — Не поддерживается или данные не существуют.
    -10 — Некорректна длинна передаваемых данных.
    -5 — Данные уже существуют.
    -4 — Недостаточно места.
    -3 — Неверный размер.
    -2 — Ошибка чтения/записи файла.
    -1 — SDK не инициализирована и необходимо переподключиться.
    0 — Данные не найдены либо обнаружен дубликат.
    1 — Операция успешна.
    4 — Ошибка параметров.
    101 — Ошибка выделения буфера.
    102 — Повторить запуск.
  • Ошибки исходного кода:
    -12001 — Тайм-аут создания сокета для соединения.
    -12002 — Недостаточно памяти.
    -12003 — Неправильная версия сокета.
    -12004 — Не TCP протокол.
  • Ошибки передачи данных:
    -12005 — Тайм-аут ожидания.
    -12006 — Тайм-аут передачи данных.
    -12007 — Тайм-аут чтения данных.
    -12008 — Ошибка чтения сокета.
    -13009 — Ошибка ожидания события.
    -13010 — Превышено количество повторов.
    -13011 — Неверный идентификатор ответа.
    -13012 — Ошибка контрольной суммы.
    -13013 — Тайм-аут ожидания события.
    -13014 — DIRTY_DATA
    -13015 — Недостаточный размер буфера.
    -13016 — Неверная длина данных.
    -13017 — Ошибка чтения данных 1.
    -13018 — Ошибка чтения данных 2.
    -13019 — Ошибка чтения данных 3.
    -13020 — Потеря данных.
    -13021 — Ошибка инициализации памяти.
    -15001 — Запуск постоянно возвращает значение ключа (key) установленного интерфейсом SetShortkey.
    -15002 — Запуск постоянно возвращает значение описания (description) установленного интерфейсом SetShortkey.
    -15003 — Двух уровневое меню не открыто на устройстве и необходимо предоставить данные.
  • Ошибки запуска getdevicedata и setdevicedata:
    -15100 — Ошибка при получении структуры таблицы.
    -15101 — Поле «состояние» не существует в структуре таблицы.
    -15102 — Несоответствие в общем количестве полей.
    -15103 — Несоответствие в сортируемых полях.
    -15104 — Ошибка выделения памяти.
    -15105 — Ошибка обработки данных.
    -15106 — Переполнение буфера данных, передаваемые данные превышают 4 Мб.
    -15108 — Некорректные параметры.
    -15113 — Ошибка обработки данных, не найден идентификатор таблицы.
    -15114 — Общее количество полей меньше либо ровно 0.
    -15115 — Общее количество полей не соответствует количеству полей в буфере.
  • Ошибки в прошивке устройства:
    2000 — Возвращено OK.
    -2001 — Возвращено Fail.
    -2002 — Возращены данные.
    -2003 — Событие зарегистрировано.
    -2004 — Возвращена команда REPEAT.
    -2005 — Возвращена команда UNAUTH.
    0xffff — Возвращена неизвестная команда.
    -4999 — Ошибка чтения параметров устройства.
    -4998 — Ошибка записи параметров устройства.
    -4997 — Длина данных отправленных программой устройству некорректна.
  • Ошибки работы с файловой системой:
    -4996 — В параметрах отправленных программой устройству ошибка.
    -4995 — Неудачное добавление данных в базу.
    -4994 — Неудачное обновление базы данных.
    -4993 — Неудачное чтение данных из базы.
    -4992 — Неудачное удаление данных из базы.
    -4991 — Данные не найдены в базе.
    -4990 — Количество данных в базе достигло лимита.
    -4989 — Неудача при выделении памяти для сессии.
    -4988 — Недостаточно места в памяти выделенной для сессии.
    -4987 — Переполнение памяти выделенной для сессии.
    -4986 — Файл не существует.
    -4985 — Ошибка чтения файла.
    -4984 — Ошибка записи файла.
    -4983 — Ошибка подсчета объема хэша.
    -4982 — Ошибка выделения памяти.

Author: Ameteus

Добавить комментарий