ГОСТ Р ИСО/МЭК 24709-1— 2009
9.19.2.3 Исходящим значением return должно быть корректно представленное целое число в интер
вале от 0 до 4294967295. Входящим значением должно быть стандартно представленное целое число в
том же интервале.
9.19.3 Входные параметры вызова функции
9.19.3.1 Целое число, представленное исходящим значением BSPHandlo. должно быть присвоено
собственному параметру с тем же именем.
9.19.3.2 Если исходящее значение GuiStreamingCallback равно нулю, то собственному параметру
GuiStreamingCallback должно быть присвоено NULL-значение указателя. Если исходящее значение рав но
«*», то значение указателя (отличающееся от NULL-значения), которое является адресом собственной
функции(врамках компонента тестирования), которая реализуетфункцию BioSPI_GUI_STREAMING_CALLBACK
стандартного интерфейса BioAPI,должно быть присвоено собственному параметру GuiStreamingCallback.
П р и м е ч а н и е — Если исходящее значение GuiStreamingCallback не равно «О», то любой из следующих
другза другом входящих вызовов 8 адрес функции BioSPI_GUI_STREAMING_CALLBACK стандартного интерфейса
BioAPI вызовет связанный с функцией процесс, если такая связь существует.
9.19.3.3 Если исходящее значение GuiStreamingCallbackCtx равно «О», то собственному парамет
ру GuiStreamingCallbackCtx должно быть присвоено NULL-значение указателя. Если исходящее значе
ние равно «*». то значение указателя (отличающееся от NULL-значения), которое является адресом
переменной типа void’ , содержащей NULL-значение, должно быть присвоено собственному параметру
GuiStreamingCallbackCtx.
9.19.3.4 Если исходящее значение GuiStateCallback равно «0», то собственному параметру
GuiStateCallback должно быть присвоено NULL-значение указателя. Если исходящее значение равно «*»,
то значение указателя (отличающееся от NULL-значения), которое является адресом встроенной функции
(в рамках компонента тестирования), которая реализует функцию BioSPI_GUI_STATE_CALLBACK стан
дартного интерфейса BioAPI. должно быть присвоенособственному параметру GuiStateCallback.
П р и м е ч а н и е — Если исходящее значение GuiStateCallback не равно «О», то любой из следующих друг
за другом входящих вызовов в адрес функции BioSPI_GUI_STATE_CALLBACK стандартного интерфейса BioAPI
вызывает связанный с функцией процесс, если такая связь существует.
9.19.3.5 Если исходящее значение GuiStateCallbackCtx равно «0», то собственному параметру
GuiStateCallbackCtx должно быть присвоено NULL-значение указателя. Если исходящее значение равно «’
», то значение указателя (отличающееся от NULL-значения), которое является адресом переменной типа
void*, содержащей NULL-значение, должно быть присвоено собственномупараметру GuiStateCallbackCtx.
9.19.4 Выходные параметры вызова функции
Выходные параметры отсутствуют.
9.19.5 Входные параметры вызова связанного процесса
9.19.5.1 Входящим значением BSPHandle должно быть стандартно представленное целое число в
собственном параметре с тем же именем.
9.19.5.2 Входящими значениями GuiStreamingCallback. GuiStreamingCallbackCtx. GuiStateCallback
и GuiStateCallbackCtxдолжны быть стандартно представленные целые числа в собственных параметрах
с тем же именем.
9.19.5.3 Входящим значением return должно быть стандартно представленное целое число, возвра
щенное встроенной функцией.
9.19.6 Выходные параметры вызова связанного процесса
Выходные параметры отсутствуют.
9.20 Функция BioAPI_Capture
9.20.1 Схема вызова функции
Данная функция принадлежит BioAPI интерфейсу и имеет следующий основной синтаксис вызова:
BioAPI_RETURN BioAPI
BioAPI_Capture (
BioAPI_HANDLE BSPHandle,
BioAPI_BIR_PURPOSE Purpose.
BioAPI_BIR_SUBTYPE Subtype,
const BioAPI_BIR_BIOMETRIC_DATA_FORMAT ’OutputFormat,
BioAPI_BIR_HANDLE ’CapturedBIR,
int32_t Timeout,
BioAPI_BIR_HANDLE ’ AuditData);
86