Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье представлена стратегия разработки биометрических драйверов. Стратегия включает шаги, которые следует выполнить для разработки биометрического драйвера.
Шаг 1. Сведения об архитектуре и драйверах Windows
Вы должны понимать основы работы драйверов в операционных системах Windows. Знание основных принципов поможет вам принять соответствующие решения по проектированию и упростить процесс разработки. Дополнительные сведения об основах драйверов см. в статье "Основные сведения об драйвере и операционной системе".
Шаг 2. Узнайте, как Windows поддерживает биометрические драйверы
Интерфейс драйвера биометрических данных Windows (WBDI) — это интерфейс драйвера на основе IOCTL, который входит в состав WBF. Дополнительные сведения о WBDI см. в статье "Начало работы с биометрическими драйверами".
Шаг 3. Просмотр примера биометрического драйвера в WDK
Пример под названием WudfBioUsbSampleвключён в галерею кода драйвера. Этот пример драйвера WBDI основан на UMDF и использует USB-цель ввода-вывода.
Дополнительные сведения о примере WudfBioUsbSample см. в описании примера.
Шаг 4. Выбор модели драйвера для биометрического драйвера
Корпорация Майкрософт рекомендует использовать драйверы WBDI на основе UMDF и использовать целевой объект USB-ввода-вывода. Дополнительные сведения о UMDF см. в разделе "Общие сведения о UMDF". Сведения о целевом объекте ввода-вывода USB см. в разделе "Обработка целевого устройства ввода-вывода USB".
WudfBioUsbSample демонстрирует, как реализовать драйвер WBDI на основе UMDF, использующий целевой объект ввода-вывода USB.
Если вы используете UMDF, корпорация Майкрософт рекомендует разработать биометрический драйвер на C++.
Шаг 5. Сведения о сборке, тестировании и отладке драйверов Windows
Создание драйвера отличается от создания приложения в пользовательском режиме. Дополнительные сведения см. в разделе "Создание драйвера". Сведения о создании драйвера на основе платформы см. в статье "Создание и загрузка драйвера на основе платформы".
Шаг 6. Принятие решений по проектированию биометрического драйвера
Сведения о том, как обрабатывать IOCTL, см. в разделе «Поддержка последовательности вызова биометрических IOCTL». Сведения об использовании целевого объекта USB-ввода-вывода в драйвере WBDI см. в разделе "Использование WinUSBB" в драйвере WBDI.
Шаг 7. Разработка, сборка, тестирование и отладка биометрического драйвера
Дополнительные сведения об управлении очередями запросов в драйвере WBDI см. в разделе "Управление очередями" в драйвере WBDI.
Дополнительные сведения о IOCTLs, структурах и кодах ошибок, связанных с WBDI, см. справочник по биометрическим устройствам.
Сведения о тестировании биометрических драйверов см. в разделе "Тестирование биометрических драйверов".
Сведения о итеративном построении, тестировании и отладке см. в разделе "Разработка, тестирование и развертывание драйверов". Этот процесс помогает обеспечить создание драйвера, который работает.
Шаг 8. Создание пакета драйвера для биометрического драйвера
Дополнительные сведения см. в разделе "Пакеты драйверов".
Дополнительные сведения об установке биометрических драйверов см. в разделе "Установка биометрического драйвера".
Шаг 9. Подписывайте и распространяйте биометрический драйвер
Последний шаг — подписать и распространить драйвер. Вы должны подписать адаптер двигателя на 32-разрядных и 64-разрядных платформах.
Если драйвер соответствует стандартам качества, определенным для Программы сертификации оборудования Microsoft, его можно распространить через программу обновления Windows от Microsoft. Дополнительные сведения о том, как распространять драйвер, см. в разделе "Управление распределением драйверов с помощью меток доставки".