ГОСТ Р ИСО/МЭК 24708-2013
dblluid BioAPI-UUID.
acccssRcqucst BioAPI-DB-ACCESS-TYPE
}
И
DbOpen-ResponscParamsSEQUENCE {
dbHandle BioAPI-DB-HANDLE,
markorHandle BioAPI-DB-MARKER-HANDLE
}
16.42.3 Когда структура получает вызов к функции
BioAPI_DbOpen
от
локального приложения, она должна сначала определить главную конечную
точкуиисходныйобработчикПБУ(
originalB SP H andle
)изпараметра
BSPHandle
согласно разделу 24. Если главной конечной точкой является
локальная конечная точка, структура должна выполнить внутренний вызов
функции БиоАПИ (см. 13.10) к такой же функции с теми же значениями
параметра, как во входящем вызове, за исключением параметра
BSPHandle,
который должен быть установлен путем преобразования
originalB SP H andle
согласно 15.42, а также возвратить локальному приложению возвращенное
значениевнутреннеговызова.Еслиглавнойконечнойточкойявляется
второстепенная конечная точка структуры, структура должна обработать вызов
путем обмена с главной конечной точкой двумя сообщениями запроса/ответа
ПМО БиоАПИ
dbOpen
согласно разделу 27, выполняя действия, указанные в
16.42.5и16.42.6дляпреобразованиямеждупараметрамифункциии
компонентами АСН.1, если это установлено в указанном разделе. Если главная
конечная точка не может быть определена, структура должна возвратить
значение
BioAPIERR_UNABLE_TO_LOCATE_BSP
локальному
приложению.
16.42.4 Когда структура получает сообщение запроса ПМО БиоАПИ (см.
13.9)
dbOpen
от главной конечной точки, она должна обработать запрос путем
внутреннего вызова функции БиоАПИ к
BioAPI_DbOpen
для создания и
отправления соответствующего сообщения ответа ПМО БиоАПИ
dbOpen
согласно разделу 28, выполняя действия, указанные в 16.42.5 и 16.42.6, для
277