ГОСТ Р 52633.4—2011
10.2.1.3 Параметры функции RaiseEvent ПИК Обработчик событий
paramA (входной) — (должен приводиться к типу int32_t) порядковый номер объекта или 0.
paramB (входной) — (должен приводиться к указателю на тип запрашиваемого объекта) указа
тель на перечисляемый объект. Тип объекта должен быть известен на момент установки обработчика
сообщений.
10.2.1.4 Для продолжения перечисления функция должна возвращать значение nbS_OK. Значе
ние nbS_CANCEL прерывает перечисление.
10.3 События во время обучения нейросетевого преобразователя биометрия — код
доступа
10.3.1 Событие nbEVENT_NBCC_PROCESS
10.3.1.1 Определяет динамическое событие, возникающее во время обучения, тестирования,
извлечения НПБК.
10.3.1.2 Значение
#define nbEVENT_NBCC_PROCESS(0x00000401)
10.3.1.3 Параметры функции RaiseEvent ПИК Обработчик событий:
paramA (входной) — (должен приводиться к типу nbSlotlD) номер текущего слота.
paramB (входной) — (должен приводиться к типу uint32_t)текущее состояние выполнения из диа
пазона значений [0...232 - 1]. причем максимальное значение обозначает конец обучения.
10.3.1.4 Возвращаемое значение nbS_OK продолжает работу функции. Значение nbS_CANCEL
прерывает работу функции.
11 Обработка ошибок
Все функции ПИМ и ПИК возвращают значение типа nbResult. Обработка ошибок должна прово
диться путем анализа этого значения.
11.1 Общие положения
11.1.1 Выделение значений ошибок из всего множества допустимых значений nbResult проводят
путем анализа старшего бита. После этого выделяют код подсистемы и. в зависимости от его значения,
интерпретируют код ошибки.
11.1.2 Для проверки значения результата на наличие значения ошибки используют макросы.
#define nbSUCCEEDED(r)((nbResult)(r)>=0)
Проверка на получение значения успешного вызова.
#define nbFAILED(r)((nbResult)(r)<0)
Проверка на получение значения ошибки.
11.1.3 Разработку НПБК выполняют таким образом, чтобы при возникновении ошибки не теря
лась устойчивость его работы.
11.2 Коды подсистем
#define nbF_SYS(0x0000)
Диапазон зарезервирован для подсистем ОС. Коды ошибок соответствуют кодам ошибок опера
ционной системы.
#define nbF_DEF(0x2000)
Подсистема общих ошибок, примененная для текущего компонента. Допустимые коды ошибок
определены в 11.4.
#define nbF_SUB(0x4000)
Начальное значение диапазона [0x4000...0x7FFF] подсистемы ошибок для указания источника
ошибки внутри компонента. Для ПИК НПБК младшие 14 бит кода подсистемы соответствуют индексу
слота схемы преобразования, при работе с которым возникла ошибка. Коды ошибок для подсистемы
соответствуют 11.4.
11.3 Определяемые реализацией коды ошибок
Разработчики биометрических приложений и НПБК могут определять собственные коды ошибок
в диапазоне [0x8000...OxFFFF] для любой подсистемы.
30