(Продолжение Изменения № / к ГОСТ Р НСО/М ЭК I97S4-1-2007)
П о сл е иы зова д а н н о й ф у н к ц и и и до п о сл е д ую щ е го вы зова
BioSPI_UnsubscribeFromGUIEvents
или
BioSPl_BSPUnload
для каждого
события Г И П . которое генерирует П Б У в процессе выполнении ны иию
в
ф ункции П Б У , П Б У должен уведомить об атом событии инф раструктуру
путем ответного иызова обработчика собы тий Г И П инф раструктуры,
соответствующ его типу события Г И П . Кроме того, любой Г И П . управ
ляемый П Б У , должен быть деактивирован в течение этого времени.
Парамет р
BSPUuid
предоставляется только в качестве показателя
надежности. П Б У должен подтвердить, что значение данного параметр;!
соответствует значению У У И Д продукта П Б У.
Эта ф ункция, в отличие от ф ункции
BioAPl_SubscribeToGUIEvents,
нс должна создавать новую подписку на каждый вызов. На каждый вызов
П Б У должен просто заменить адреса старых обратных вызовов (изна
чально пустой указатель) адресами, предоставленными в вызове.
Единственный вызов
BioAPI_ UnsubscribeFromGШ Events
очистит все три
адреса обратных вызовов. Необходим только один такой вызов, даже в
том случае, если ф ункция
BioAPI_SuhscriheToGLi Invents
вызывалась м но
гократно.
П р и м е ч а н и е — П о с л е т о го к а к и н ф р а с т р у к т у р а в ы зв а л а д а н н у ю
ф у н к ц и ю , о н а у ж е н е в ы зо в е т се до тех п о р . п о к а и е б уд ет п р о и з в е д е н вы зо в
B ioSP !_U m ubscribeFrom О V )Events
и д и
B ioSP l_B SP V n toad .
И н ф р а с т р у к т у р а п е р ед ает
вес т р и адреса о б р а т н о го в ы зо в а п р и к а ж д о м вы зо в е д а й н о й ф у н к ц и и .
9.3.3.3.1 Парамегры
BSP Luid (входной) — У У И Д П Б У.
FwGUlSeleclEventHandler (входной)
— адрес обратного вызова ф унк
ции инф раструктуры, которая получает уведомления о событии выбора
ГИ П от П Б У.
FwGUIStateEventHandler (входной)
— адрес обратного вызова ф ункции
инф раструктуры, которая получает уведомления о событии изменения
состоянии Г И П o r П БУ.
EwGUIProgressEventHandler (входной, необязательный)
— адрес обрат
ного вызова ф ункции инф раструктуры, которая получает уведомления о
событии выполнения Г И П от П Б У.
9.3.3.4 BioSPl_U nsubscribcFrom G U lEvents (Б ио А П И 2.1)
Д анны й подпункт применяется только при использовании Б иоА П И
версии 2.1.
BioAPI R E T U R N BioAPI Bw SPI_Un.suhscribcFrom G UIEvcnts
(const B io A P l_ L U ID ‘ BSPU ukl):
Данная ф ункция очищ ает адреса обратных вызовов обработчика со
бы тий выбора Г И П , обработчика событий изменения состояния Г И П и
обработчика событий выполнения ГИ П .
70