ГОСТ Р ИСО/МЭК 24708-2013
g) удалить поле таблицы
AttachSessionLocalReferences
(выполняют
действия, указанные в 18.8.3);
h) возвратить значение 0 локальному приложению.
18.14.3.3Еслитакоеполенеобнаружено,отправитьзначение
BioAPIERR_UNABLE_TO_LOCATE_BSP
локальному приложению.
18.14.4КогдаинфраструктураполучаетсообщениезапросаПМО
БиоАП И (см. 13.9) a
bsp Detach
от главной конечной точки, она выполняет
следующие действия в указанном порядке:
a) разрешить
incom ingR equestP aram s
выступать в качестве значения
параметра типа
BSPDetach-RequestParams
(см. 16.14.2) сообщения
запроса ПМО БиоАП И
bspDetach;
b) совершить внутренний вызов функции БиоАПИ (см. 13.10) к функции
BioAPI_BSPDetach,
в котором параметры вызова функции должны
бытьустановленыпутемпреобразованияиз
incom ingR equestP aram s
согласно 16.14.5;
c) Если возвращенное значение внутреннего вызова не равно 0, создать и
отправитьсоответствующеесообщениеответаПМОБиоАПИ
bspDetach
(см. 13.3) с возвращаемым значением, установленным на
такое значение, без выполнения следующих действий;
d) проверить таблицу
AttachSessionRemoteReferences
(см. 18.9) на
наличие поля, в котором компонент
originalBSPHandle
имеет такое же
значение, как и компонент
originalBSPHandle
incom ingR equestP aram s
;
e) Если такое поле не обнаружено, создать и отправить соответствующее
сообщение ответа ПМО БиоАПИ
bspDetach
(см. 13.3) с возвращаемым
значением, установленнымна
BioAPIERR_NOT_A_RUNNING_BSP
без выполнения следующих действий:
0 удалитьполетаблицы
AttachSessionRemoteReferences
(выполняют действия, указанные в 18.9.3);
171