ГОСТ Р ИСО/МЭК 24708-2013
d) Если возвращенное значение сообщения ответа ПМО БиоАПИ не
равно0,возвратитьтакоезначениелокальномуприложениюбез
выполнения следующих действий;
e) создать временное абстрактное значение
{bspU nloadC allP aram s)
типа
BSPUnloadCallParams
(см. 16.10.3) путем преобразования параметров
вызова функции
BioAPI_BSPUnload
согласно 16.10.6;
0проверить таблицу
RunningBSPLocalReferences
(см.18.5) на
наличие поля, в котором:
1)
компонент
hostingEndpointIRI
содержитМИРглавной
конечной точки;
2)компонент
bspProductUuid
имеет значение
bspP roductU uid
;
3)Есликомпонент
bspUuid
bspU nloadC allP aram s
имеет
значение,отличающеесяот
bspP roductU uid
,компонент
useBSPAccessUuid
поля имеет значение
TRUE;
в противном
случае он имеет значение
FALSE
и
4) компоненты
unitEventHandlerAddress
и
unitEventHandlerContext
имеют такие же значения, как и
компоненты
bspU nloadC allP aram s
с такими же именами;
g) Еслитакоеполенеобнаружено,отправитьзначение
BioAPIERR_NOT_A_RUNNING_BSP
локальномуприложениюбез
выполнения следующих действий.
h) удалить иоле таблицы
RunningBSPLocalReferences
(выполняют
действия, указанные в 18.5.3);
Примечание - Если обнаружено несколько полей, любое из них (только
одно) будет удалено.
i) возвратить значение 0 локальному приложению.
16.10.4.3Если главная конечная точка не может быть определена,
инфраструктурадолжнавернутьзначение
BioAPIERR_UNABLE_TO_LOCATE_BSP
локальному приложению.
153