ГОСТ Р ИСО/МЭК19784-1—2007
11.1 Значения ошибок и схемы кодов ошибок
Значение ошибки представляет собой полное 32-раэрядное значение BioAPI_RETURN.
Кодом ошибки являются младшие 24 бита значения ошибки и идентифицируют фактические условия
ошибки.
Восемь старших битов значения ошибки идентифицируют источник ошибки.
a) инфраструктура БиоАПИ;
b
) ПБУ;
c) модуль БиоАПИ. присоединенный к ПБУ.
11.2 Перечень кодов ошибок и значений ошибок
11.2.1 Константы значения ошибки БиоАПИ
#define BIOAPI _FRAMEWORK_ERROR
#define BIOAPI_BSP_ERROR
#defme BIOAPI_UNIT_ERROR
(0x00000000)
(0x01000000)
(0x02000000)
11.2.2 Определяемые реализацией коды ошибок
Коды ошибок 0x000000 — OxOOOOFFзарезервированы.
11.2.3 Общие коды ошибки
#define B(oAPIERR_INTERNAL_ERROR(0x000101)
Общая системная ошибка указывает, что произошла ошибка операционной системы или ошибка внут
(0x000102)
реннего состояния и состояние системы может быть неизвестно.
#define BioAPIERR_MEMORY_ERROR
Ошибка памяти.
#define B<oAPIERRJNVALID_POINTER
(0x000103)
Входной / выходной параметр функции или входное/выходное поле структуры данных является не
действительным указателем.
#define BioAPIERRJNVALID_INPUT_POINTER(0x000104)
Входной параметр функции или входное поле структурыданных является недействительным указате
лем.
#defme BioAPIERRJNVALID_OUTPUT_POINTER(0x000105)
Выходной параметр функции или выходное поле структуры данных является недействительным ука
зателем.
#defme BioAPIERR_FUNCTION_NOT_SUPPORTED(0x000106)
Функция не реализована поставщиком биометрической услуги.
#define BioAPIERR_OS_ACCESS_DENIED(0x000107)
Операционная система запрещает доступ к требуемому ресурсу.
(0x000108)
#define BioAPIERR_FUNCTION_FAILED
Функция не выполнена по неизвестной причине.
#define BioAPIERR_INVALID_UUID
(0x000109)
Входной УУИД недействителен. Данный тип ошибки может появляться в случав, если компонент,
запрашиваемый данным УУИД. не присутствует в системе или не может быть найден.
#define BioAP!ERR_lNCOMPATIBLE_VERSION(0x00010а)
Ошибка вследствие несовместимости версии. Возникает, если вызываемый компонент не поддержи
(0x00010b)
вает ожидаемую приложением версию БиоАПИ.
#define BioAPIERR_INVALID_DATA
Данные во входном параметре недействительны.
#defme BioAPIERR„UNABLE_TO_CAPTURE
(0x00010с)
Связанный ПБУ не может получить исходные образцы от запрашиваемого модуля БиоАПИ.
#define BioAPIERR_TOO._MANY_HANDLES(0x00010d)
Связанный ПБУ не имеет более ресурсовдля размещения дескрипторов ЗБИ.
#define BioAPIERR_TlMEOUT_EXPIRED(ОхОООЮе)
Функция завершена по причине истечения времени ожидания.
(0x000100
#define BioAPIERR JNVALID_BIR
Входная ЗБИ непригодна для требуемого назначения.
#define BwAPIERR_BIR_SIGNATURE_FAILURE
(0x000110)
Связанный ПБУ не смог подтвердитьдостоверность подписи ЗБИ.
#define BioAPIERR_UNABLE_TO_STORE_PAYLOAD(0x000111)
78