Списки различных ошибок которые возвращает метод:
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 — Ошибка выделения памяти.