ГОСТ Р ИСО/МЭК 24708-2013
16.49.2 С данной функцией связаны два типа сообщений ПМО БиоАПИ:
тип сообщения запроса ПМО БиоАПИ
dbGetBIR
и тип сообщения ответа
dbGetBIR.
которые переносят значение следующего параметра типов АСН.1
сообщений ПМО БиоАПИ соответственно:
DbGetBIR-RequestParams ::= SEQUENCE {
originalBSPHandle
BioAPI-HANDLE,
dbHandle
BioAPI-DB-HANDLE.
keyValue
BioAPI-UUID
)
и
DbGetBIR-ResponseParams ::= SEQUENCE {
retrievedBIR
BioAPI-BIR-HANDLE,
markerHandlc
BioAPI-DB-MARKER-HANDLE
}
16.49.3 Когда структура получает вызов к функции
BioAPI_DbGetBIR
от локального приложения, она должна сначала определить главную конечную
точкуиисходныйобработчикПБУ(
originalB SP H andle)
изпараметра
BSPHandle
согласно разделу 24. Если главной конечной точкой является
локальная конечная тонкая, структура должна выполнить внутренний вызов
функции БиоАПИ (см. 13.10) к такой же функции с темн же значениями
параметра, как во входящем вызове, за исключением параметра
BSPHandle,
который должен быть установлен путем преобразования
originalB SP H andle
согласно 15.42, а также возвратить локальному приложению возвращенное
значениевнутреннеговызова.Еслиглавнойконечнойточкойявляется
второстепенная конечная точка структуры, структура должна обработать вызов
путем обмена с главной конечной точкой двумя сообщениями запроса/ответа
ПМО БиоАПИ
dbGetBIR
согласно разделу 27, выполняя действия, указанные
в 16.49.5 и16.49.6, для преобразованиямежду параметрамифункциии
компонентами АСН.1, если это установлено в указанном разделе. Если главная
конечная точка не может быть определена, структура должна возвратить
значение
BioAPIERR_UNABLE_TO_LOCATE_BSP
локальному
приложению.
291