http://www.biolink.ru/products/scanners/ofis/350.php
Объект AddIn.FingerBaseMulti
Функции:
ВключитьСканирование(BSTR bsFolderPath, int nTreshold, int nDeviceId); // Enable
// bsFolderPath - папка с темплэйтами
// nTreshold - порог сравнения (0 - 2000, рекомендуется ставить около 700)
// nDeviceId - номер устройства
// возвращает True \ False
ВыключитьСканирование(int nDeviceId); // Disable
// выключает сканирование
// nDeviceId - номер устройства
// возвращает True \ False
ЗадатьЛогФайл(BSTR bsFilePath, int nDeviceId); // SetLogFile
// включает вывод дополнительной информ ации в лог файл
// пустая строка - остановить логгинг
// возвращает True \ False
ЗадатьИмиджФайл(BSTR bsBmpFilePath, int nDeviceId); // SetImageFile
// включает сохранение изображения в BMP файл.
// пустая строка - прекратить сохранение изображения
// возвращает True \ False
ПoлучитьОбраз(BSTR bsFilePath, int nQuality, int nDeviceId); // GetFinger
// bsFilePath - имя файла, куда будет сохранен темплэйт
// nQuality - порог качества в %, рекомендуется использовать в диапазоне 30 - 40%
// возвращает реальное значение качества полученного темплэйта
ЗадатьМаскуПоиска(BSTR bsSearchMask, int nDeviceId); // SetSearchMask
// bsSearchMask - маска поиска по базе. К ней будет подстыковано расширение '.dat'.
// Если не задать ничего или задать пустую строку, будет использована маска '*.dat'.
// возвращает True \ False
ПолучитьЧислоУстройств(); // GetDevicesNumber
// получает число подключеных сканеров
ЗадатьПаузу(BOOL bStart, int nDeviceId); // SetPause
// задает паузу в режиме 'ВключитьСканирование'
// bStart TRUE - начать паузу, FALSE - продолжить сканирование
// nDeviceId - номер устройства
Сообщения (Внешние события):
-Найдено соответствие:
источник: "FingerBaseMulti_Find_0" // имя компоненты_режим_номерУстройства
Сообщение: "nMatch" // коэффициент корреляции в виде целого числа в строке
Данные: sFilePath // имя файла с совпавшим темплэйтом
-Не найдено соответствие:
источник: "FingerBaseMulti_Find_0" // имя компоненты_режим_номерУстройства
Сообщение: "0" // нет соответствия
Данные: "No Match" // сообщение
-Палец приложен:
источник: "FingerBaseMulti_Attach_0" // имя компоненты_режим_номерУстройства
Сообщение: "Scanning Mode" // режим сканирования
Данные: "got Finger" // сообщение
-Ошибка
источник: "FingerBaseMulti_Error_0" // имя компоненты_режим_номерУстройства
Сообщение: "Serious_Error" // серьезная ошибка
Данные: "Internal_Fault" // сообщение
Возможные сообщения об ошибках:
("Internal_Fault", "Cannot_Connect", "Not_Enough_Memory",
"Math_Internal_Fault", "Invalid_License")
PS: Исходники нашел только для старой версии, для одного сканера (сама dll-ка для другой версии).