(Продолжение Изменения № 1 к ГОСТ Р И С О /М Э К 19784-1-2007)
B ioA P I_ R £T U R N BioA Pl B ioA P I_N olifyG U IS tatcE vent
(const um t8_t *SubsriberEndpointlR I,
const B io A P I_ U U ID ‘ G U IE vcntS ubscriptionLuid.
const B io A P I_ U L ID ‘ BSP Luid.
B io A P L U N IT J D U n itID .
B ioA P I_ G U I_O P E R A T IO N Operation.
B ioA P I_G U I_S U B O P E R A T IO N Suboperation,
B ioA P I_B IR _P LR P O S E Purpose,
B io A P I_ G U I_ M O M E N T M om ent.
B io A P I_ R E T LR N RcsultCode.
int32_t E nrollSample Index,
const B ioA P I_ G U l_B IT M A P _A R R A Y ■’Bitmaps,
const uintX_t ‘ Text.
B ioA P I_G U I_R E S P O N S E ‘ Response.
int32_t * EnrollSam plelndexToRccapture);
8.3.5.1 Описание
Данная ф ункция дает возможности приложению требовать того, что
бы событие изменении состояния Г И П , сгенерированное приложени
ем. было привязано к подписке определенною им енованною события
ГИ П . Событие Г И П . переданное данной ф ункции, называется событием Г И
П . сгенерированным приложением.
При вызове данной ф ункции инф раструктура должна просматривать
все сущ ествующ ие именованные подписки на события Г И П . созданные
приложением , идентиф ицированным
SubscriberEndpointIRI
(пустой ука
затель — текущ ее приложение), в поисках подписки, в которой адрес
обратного вызова для события изменения состояния Г И П устаноатсн
на непустой указатель, а У У И Д подписки на событие Г И П тот ж е, что
и
GUIEventSubscription Uuid.
П ри наличии подписки на сопоставление
инф раструктура должна произвести обратный вызов обработчику собы
тия изменения состояния Г И П . определенного в подписке, задавая вход
ны е парам етры о б р а тн о ю вы зова из входны х парам етров вызова
BioAPI_NotifyGLiStatek’i-ent
с темн же наименованиями. После возврата
из ф ункции обратного вызова инф раструктура должна скопировать вы
ходные параметры обратного вызова в выходные параметры вызова
BioAPI_.\’orifyGUlStateEvent
с теми же наименованиями.
Если совпадающ их именованных подписок на событие Г И П не сущ е
ствует. то ф ункцией возвращается B ioA P I_N O _G E I_E V E N T _H A .\L)l.E R .
Данная (|>ункиия может быть вызвана только в том случае (для уста
новленного У У И Д П Б У ), если был произведен хотя бы один вызов ф унк ции
BioAPI BSPlMad
(дтя данного У У И Д П Б У ), для которого еще нс был
произведен соответствующ ий вызов
BioAPI_BSPUnload.
51