(Продолжение Изменения № 1 к ГОСТ Р НСО /М ЭК I97S4-1-2007)
А
BioAPlJBSPAttack
может бытьвызвана несколько разпослевыполнения
функции
BioAP!_BSPLoad■>.
Подпункт8.1.7.1 дополнитьабзацамиипримечанием:
«При использовании БиоАПИ версии 2.1, если модуль БиоАПИ,
используемый в присоединенной сессии, становится недействитель
ным, то и присоединенная сессия должна бытьтакже признана недей
ствительной. Когдаприсоединеннаясессия признана недействительной,
то единственными функциями, определяющими дескриптор данной
присоединенной сессии, которые можно вызвать, являются функции
BioAPl_ BSPDetach
и
BioА
/’/_
GetBIRPromDandle.
Всеостальныефункции
должны возвращать BioAPlERR_INVALID_ATTACH_SESSION.
Если Г1БУ поддерживает события, то он может создатьсобытие «от
ключения*. когдамодуль БиоАПИ признан недействительным. При ис
пользованииБиоАПИ версии2.1,еслиприложение установилообработ
чиксобытияинедеактивировало уведомленияособытии«отключение®,
то оно получает уведомление особытии «отключение* и может сделать
вывод, что все присоединенные сессии (если существуют), использую
щие отключенныймодуль БиоАПИ. на текущий момент недействитель
ны. Вдальнейшем приложение можетлибоудалить этиприсоединенные
сессиис помощьювызова
BioAPI_BSPDetach,
либо бытьтотонымк по
лучению ошибки BioAPIERR_lNVALID_ATTACH_SESSION от после
дующеювызовафункции, апотомвызвать
Bio
/’/_
BSPDetach.
П р и м е ч а н и е - Е с л и м о д у л ь Б и о А П И б ы л к о с в е н н о в ы б р а н для
п р и с о е д и н е н н о м с е с с и и ( л и б о п о с р е д с т в о м и с п о л ь з о в а н и и ф у н к ц и и
BioA PI_O O N T_CA KP,
л и б о п о с р е д с т в о м н е в к л ю ч е н и и к а т е го р и и м о д у л и в с п и
с о к , п р е д о с т а в л е н н ы й в к а ч е с т в е в х о д н о го п а р а м е т р а
B ioA Pt B S РА иасЬ).
го
п р и л о ж е н и е м о ж е т н е гн а т ь , к а к и е п р и с о е д и н е н н ы е с е с с и и и с п о л ь з о в а л и от
к л ю ч е и н ы й м о д у л ь Б и о А П И и . т а к и м о б р а т о м , н е и м е т ь в о з м о ж н о с т и у д а л и ть
л и п р и с о е д и н е н н ы е с е с с и и 6 e i п р е д в а р и т е л ь н о г о п о л у ч е н и и о ш и б о к
B « o A P IE R R _ lN V A L ID _ A T T A C H _ S E S S IO N п р и п о с л е д у ю т и х в ы зо в а х ф у н к ц и и * .
П
о
д
п у н к т
8.1.7.2. Последний абзац. Заменить обозначение:
•BioAPIERR_FRA.VIE\VORK_INVALID_BSP_HANDLE» на *BioAPI_
INVALID_BSP_HA.NDLE».
Подпункт 8.I.I0.I. Заменитьабзац: «Данная функция можетбыть выз
ванатолько в томслучае, если был сделан, но крайней мерс, один вы
зовфункции
BioAPl_lnit,
для которогоеще нс был сделансоответствую
щийвызовфункции
BioAPI_Terminate-
на«Данная функция можетбыть
вызванатолько втом случае, если был сделан, по крайней мерс, один
вызовфункции
BioAPI_/nit
или
BioAР/_InitEndpoint
(только в БиоАПИ
2.1). для которогоеще нс был сделансоответствующий вызовфункции
BioAPl_Terminate-.
4 »