ГОСТ Р ИСО/МЭК 24708-2013
16.47.2 С данной функцией связаны два типа сообщений ПМО БиоАПИ:
тип сообщения запроса ПМО БиоАПИ
dbFreeMarker
и тип сообщения ответа
dbFreeMarker.
которые переносят значение следующего параметра типов
АСП.1 сообщений ПМО БиоАПИ соответственно:
DbFreeMarker-RequestParams ::= SEQUENCE {
originalBSPHandle
BioAPI-HANDLE,
BioAPI-DB-MARKER-HANDLE
markerHandle
}
И
DbFreeMarker-ResponseParamsNULL
16.47.3Когдаструктураполучаетвызовкфункции
BioAPI_DbFreeMarker
от локальногоприложения, она должнасначала
определитьглавнуюконечнуюточкуиисходныйобработчикПБУ
(originalBSPHandle) из параметра
BSPHandle
согласно разделу 24. Если
главной конечной точкой является локальная конечная точка, структура должна
выполнить внутренний вызов функции БиоАПИ (см. 13.10) к такой же функции
с теми же значениями параметра, как во входящем вызове, за исключением
параметра
BSPHandle,
которыйдолженбытьустановленпутем
преобразования
originalB SP H andle
согласно15.42,атакжевозвратить
локальному приложению возвращенное значение внутреннего вызова. Если
главной конечной точкой является второстепенная конечная точка структуры,
структура должна обработать вызов путем обмена с главной конечной точкой
двумя сообщениями запроса/ответа ПМО БиоАПИ
dbFreeMarker
согласно
разделу 27, выполняя действия, указанные в 16.47.5, для преобразования между
параметрамифункциии компонентамиАСН.1, еслиэто установленов
указанном разделе. Если главная конечная точка не может быть определена,
структурадолжнавозвратитьзначение
BioAPIERR_UNABLE_TO_LOCATE_BSP
локальному приложению.
16.47.4 Когда структура получает сообщение запроса ПМО БиоАПИ (см.
13.9)
dbFreeMarker
от главной конечной точки, она должна обработать запрос
путем внутреннего вызова функции БиоАПИ к
BioAPI_DbFreeMarker
для
287