WWW.KN.LIB-I.RU
БЕСПЛАТНАЯ  ИНТЕРНЕТ  БИБЛИОТЕКА - Различные ресурсы
 


«Библиотека pua_fplib.dll предназначена для обслуживания прозрачного режима устройства авторизации LPOS-FP. pua_fplib.dll – является ...»

Библиотека pua_fplib.dll предназначена для обслуживания прозрачного режима устройства авторизации LPOS-FP.

pua_fplib.dll – является динамически подключаемой библиотекой (dll), предназначенной для работы под управлением ОС Windows95, “98, ME, NT4, Windows2000, Windows XP.

Библиотека предоставляет такие сервисы:

• динамическая загрузка/выгрузка библиотеки;

• установка драйверов под OS; Описание

• получение качественного шаблона ;

библиотеки для

• получение шаблонов через оповещение;

доступа к

• сравнение двух отпечатков (используя PerfectMatch BSP LPOS-FP (STM));

устройству авторизации компании POSua LPOS-FP Rev. 2-04/10 WWW.POSUA.COM Содержание

1. Описание процедур и функций библиотеки 3

1.1. fp_Init – инициализация библиотеки 3

1.2. fp_InstallDriver – установка POSua PS/2 драйвера 3

1.3. fp_Enroll – получение качественного шаблона отпечатка 4

1.4. fp_SetCallBack – установка функции оповещения 5

1.5. fp_CompareTemplates – сравнение шаблонов 5 Приложение 1. Файл-определений для библиотеки 6 LPOS-FP WWW.POSUA.COM 1. Описание процедур и функций библиотеки Ниже следующие процедуры и функции экспортируются из библиотеки и предназначены для работы совместно с драйвером для доступа к клавиатурам и устройствам ввода POSua.

1.1 Инициализация библиотеки Перед выполнением операций с библиотекой необходима обязательная процедура инициализации библиотеки. Во время инициализации библиотека производит проверку присутствия драйвера доступа к POSua устройствам, поддержку операционной системы, под которой она запущена, и инициализирует внутренние переменные.

Все вызовы функций библиотеки (кроме функции установки драйверов(RD_InstallDRV), требую проведение инициализации с успешным результатом (ERROR_NO_ERROR)).

Библиотека экспортирует процедуру инициализации RD_Init, которая имеет такой формат:

Для C:

long WINAPI fp_Init(void);

Для DELPHI:

Function fp_Init : integer; StdCall;

Функция не имеет параметров, и возвращает следующ

–  –  –

1.2 Установка POSua PS/2 драйвера Для доступа к устройствам, библиотека использует специальный драйвер. Библиотека может установить драйвер из своих ресурсов, для этого экспортируется функция fp_InstallDriver, которая имеет такой формат:

Для C:

long WINAPI fp_InstallDriver (void);

Для DELPHI:

Function fp_InstallDriver() : integer; StdCall;

–  –  –

После установки драйвера необходимо перезагрузить компьютер.

1.3. Получение качественного шаблона отпечатка Для составления базы данных отпечатков пользователей, рекомендуется использовать трехкратное сканирование и обработку отпечатка. Использование таких образцов позволит добиться максимального качестве сравнения отпечатков. Для выполнения сканирования с подключенной LPOSFP клавиатуры библиотека экспортирует функцию fp_Enroll. Во время выполнения сканирования на экран будет выведен диалог, информирующий пользователя о действиях, которые необходимо выполнить.

Для C:

long WINAPI fp_Enroll (void* Buf, unsigned long* Size);

Для DELPHI:

Function fp_Enroll(Buf : Pointer; Size : PDword) : integer; StdCall;





Где:

Buf – указатель на буфер, куда будет помещен шаблон(Буфер должен иметь размер не менее 1024 байт);

Size – указатель на переменную, куда будет помещен размер шаблона.

Возвращаемые коды ошибок:

Код ошибки Описание ERROR_NO_ER Завершение прошло успешно ROR ERROR_NOT_I Не произведена инициализация библиотеки.

NITED ERROR_NO_DR PS/2 драйвер не установлен IVER

–  –  –

1.4 Установка функции оповещения о успешном сканировании отпечатка Функция оповещения – единственный способ получения отпечатка, предназначенного для верификации. Библиотека вызывает функцию оповещения, при получении нового шаблона от клавиатуры. При этом как параметры передается указатель на шаблон полученного отпечатка и его размер. Для установки функции оповещения библиотека экспортирует следующую функцию:

Для C:

long WINAPI fp_SetCallback(FPCallBack cb);

typedef long (FPCallBack)(void* data, long size);

Для DELPHI:

Function fp_SetCallback(cb : TFPCallBack) : integer; StdCall;

type TFPCallBack = Procedure(Data : Pointer; Size : Integer); StdCall;

Где cb – указатель на функцию, которая имеет следующий прототип:

Возвращаемые коды ошибок:

Код ошибки Описание ERROR_NO_E Завершение прошло успешно RROR ERROR_NOT_I Не произведена инициализация библиотеки.

NITED ERROR_NO_D PS/2 драйвер не установлен RIVER

1.5 Сравнение двух шаблонов После получения шаблона отпечатка через функцию оповещение, необходимо провести его верификацию с эталонными шаблонами, выполнить это можно вызвав экспортируемую библиотекой функцию fp_CompareTemplates. Эта функция производит верификацию с помощью PerfectMactch ® (STm).

Для C:

long WINAPI fp_CompareTemplates(void* tmpl1, void* tmpl2);

typedef long (FPCallBack)(void* data, long size);

Для DELPHI:

Function fp_CompareTemplates (tmpl1, templ2 : Pointer) : integer; StdCall;

type TFPCallBack = Procedure(Data : Pointer; Size : Integer); StdCall;

Где tmpl1, tmpl2 – указатели на данные шаблона для сравнения и шаблона-эталона.

–  –  –

Приложение 1. Файл-определений для библиотеки unit pua_fplib;

// Описание функций экспортируемых из pua_fplib interface Uses Windows;

Type TFPCallBack = Procedure(Data : Pointer; Size : Integer); StdCall;

–  –  –

function fp_Init() : Integer; StdCall; External 'pua_fplib.dll';

Function fp_InstallDriver() : Integer; StdCall; External 'pua_fplib.dll';

Function fp_Enroll(Buf : Pointer; Size : PDword) : Integer; StdCall; External 'pua_fplib.dll';

Function fp_SetCallback(cb : TFPCallBack) : Integer; StdCall; External 'pua_fplib.dll';

Function fp_CompareTemplates(tmpl1, tmpl2 : Pointer) : Integer; StdCall;External 'pua_fplib.dll';

implementation end.




Похожие работы:

«Определение потенциала модельной территории ОО "Чункур-Тор" (краткий отчёт второй группы) 15.11.2013-19.11.2013 Бишкек 2013г.Составитель: Халил Каримов – краткосрочный эксперт проекта FLERMONECA компонента ERCA С участием...»

«"СОГЛАСОВАНО" "УТВЕРЖДАЮ" Администрация Калининского района Зам. Главы Местной администрации _ МО МО Северный Григоренко Д.С. _//. "02" июня 2015 г "" июня 2015 г Постановление МА № 10 от 02.06.2015г. ВНУТРИГОРОДСКОЕ МУНИЦИПАЛЬНОЕ ОБРАЗОВАНИЕ САНКТ...»

«ВСЕСОЮЗНЫЙ КОМИТЕТ СТАНДАРТОВ ПРИ СОВЕТЕ МИНИСТРОВ СССР КОНДИ ТЕРСКИЕ И ЗДЕЛ И Я СБОРНИК СТАНДАРТОВ ИЗДАНИЕ ОФИЦИАЛЬНОЕ СТАНДАРТГИЗ 1947 кружево на коклюшках ОБЩЕСОЮЗНЫЙ СТАНДАРТ СССР Издание официальное нкпп Народный Вза...»

«ВЕСТНИК УКЦ АПИК "АВТОМАТИЗАЦИЯ СИСТЕМ ОТОПЛЕНИЯ, ВЕНТИЛЯЦИИ И КОНДИЦИОНИРОВАНИЯ ВОЗДУХА" Фрагменты курса, ч. 1 Журнал "Мир климата" начинает публикацию фрагментов новой учебной программы дополнительного профессионального образования Учебно-консультационного центра "Университет климата" под названием "Автоматизация систем отопления, вентиляци...»

«Сообщение о существенном факте о проведении общего собрания участников (акционеров) эмитента, а также о решениях, принятых общим собранием участников (акционеров) эмитента. Раскрытие инсайдерской информации.1. Общие сведения 1.1. Полное фирменное наименование Публичное акционер...»

«XLIII Московская традиционная олимпиада по лингвистике (2013) Отборочный онлайн-тур 9 класс Задача №1 (автор — И. С. Левин) Даны словосочетания на латышском языке и их переводы на русский язык: skaista mja красивый дом lab mj в...»

«МКУ "Управление образования Верхневилюйский улус" МБОУ "Хоринская средняя общеобразовательная школа им. Г.Н.Чиряева с углубленным изучением отдельных предметов"Принят на педсовете школы УТВЕРЖДАЮ: " "_2015г директор МБОУ "Хоринская Протокол №_ СОШ им.Г.Н.Чиряева" А.Н.Захаров " "_2015г Приказ №_...»

«ВЕСТНИК № 63 СОДЕРЖАНИЕ 27 июля 2017 БАНКА (1897) РОССИИ СОДЕРЖАНИЕ ИНФОРМАЦИОННЫЕ СООБЩЕНИЯ КРЕДИТНЫЕ ОРГАНИЗАЦИИ Сведения о лицах, аккредитованных при Банке России в качестве конкурсных управляющих при банкротстве кредитных организаций, по состоянию на 21 июля 2017 года Приказ Банка России от...»








 
2017 www.kn.lib-i.ru - «Бесплатная электронная библиотека - различные ресурсы»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.