начало работы с биометрическими драйверами
Windows Biometric Framework (WBF) — это универсальная биометрическая архитектура в Windows 7 и более поздних версиях Windows.
WBF включает интерфейс драйвера на основе IOCTL, известный как интерфейс биометрического драйвера Windows (WBDI), а также службу Windows, называемую биометрической службой Windows (WBS). WBS также называется службой WinBio. Драйверы WBDI отвечают на запросы от службы WinBio. WBF также включает поддержку входа в Windows.
В этой документации описывается WBDI. WBS задокументировано отдельно в windows SDK.
Выбор модели драйвера
Первый выбор, который необходимо сделать при разработке драйвера для работы с интерфейсом биометрических драйверов Windows (WBDI), — это модель драйвера для использования.
Корпорация Майкрософт рекомендует IHV разрабатывать биометрические драйверы устройств с помощью платформы драйвера пользовательского режима Windows (WUDF, также называемой UMDF) и целевого объекта ввода-вывода WinUSB.
На следующей схеме показано, как драйвер WBDI на основе UMDF вписывается в биометрическую поддержку Windows Biometric Framework (WBF) в Windows 7. Все биометрические операции управляются клиентскими приложениями в биометрической службе Windows (WBS). WBS отправляет запросы к биометрическим драйверам устройств, которые предоставляют интерфейс WBDI.
На предыдущей схеме поставщик предоставляет библиотеку DLL-библиотеки драйвера биометрических устройств.
Если вы не хотите использовать UMDF для разработки драйвера, можно также реализовать WBDI с помощью драйвера KMDF или WDM, но это не является предпочтительной средой разработки драйверов.
В следующем списке показаны различные способы разработки драйвера для WBDI с наиболее предпочтительным методом сверху и наименее предпочтительным в нижней части:
UMDF с целевым объектом ввода-вывода WinUsb
UMDF с настраиваемым фильтром KMDF в WinUsb или пользовательском целевом объекте ввода-вывода KMDF
KMDF
WDM (только при крайней необходимости)
В этой документации описывается, как использовать UMDF для записи биометрического драйвера USB на основе WBDI в пользовательском режиме.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по