Delen via


Aan de slag met biometrische stuurprogramma's

Het Windows Biometric Framework (WBF) is een algemene biometrische architectuur van het Windows-besturingssysteem. Het is ontworpen ter ondersteuning van diverse biometrische apparaten, waaronder vingerafdruklezers, irisscanners en camera's voor gezichtsherkenning.

WBF bevat een IOCTL-stuurprogrammainterface die bekend staat als de Windows Biometric Driver Interface (WBDI) en een Windows-service genaamd de Windows Biometric Service (WBS). WBS wordt ook wel de WinBio-service genoemd. WBDI-stuurprogramma's reageren op verzoeken van de WinBio-service. WBF bevat ook ondersteuning voor Windows-login.

Notitie

In dit artikel wordt de WBDI beschreven. De WBS wordt afzonderlijk gedocumenteerd in de Windows SDK.

Een stuurprogrammamodel kiezen

De eerste keuze die u moet maken wanneer u een stuurprogramma ontwikkelt om te werken met de Windows Biometric Driver Interface (WBDI) is welk stuurprogrammamodel moet worden gebruikt.

Microsoft raadt IHD's aan om biometrische apparaatstuurprogramma's te ontwikkelen met behulp van het Windows User-mode Driver Framework (WUDF, ook wel UMDFgenoemd) en het WinUSB I/O-doel.

In het volgende diagram ziet u hoe een WBDI-stuurprogramma (Windows Biometric Driver Interface) op basis van UMDF in het Windows Biometric Framework (WBF) past. Alle biometrische bewerkingen worden aangestuurd door clienttoepassingen naar de Windows Biometric Service (WBS). De WBS verzendt aanvragen naar biometrische apparaatstuurprogramma's die de WBDI-interface implementeren. In het diagram levert de leverancier de DLL van het biometrische apparaatstuurprogramma.

diagram waarin de architectuur van biometrische interne stuurprogramma's wordt geïllustreerd.

Als u UMDF niet wilt gebruiken om uw stuurprogramma te ontwikkelen, kunt u er ook voor kiezen om de WBDI te implementeren met behulp van een KMDF- of WDM-stuurprogramma, maar dit is niet de voorkeursomgeving voor het ontwikkelen van stuurprogramma's.

In de volgende lijst ziet u de verschillende manieren waarop u een stuurprogramma voor WBDI kunt ontwikkelen, met de meest voorkeursmethode bovenaan en de minst voorkeur onderaan:

  1. UMDF met een WinUsb I/O-doel

  2. UMDF met een aangepast KMDF-filter op WinUsb of aangepast KMDF I/O-doel

  3. KMDF

  4. WDM (alleen wanneer dit absoluut noodzakelijk is)

In deze documentatie wordt beschreven hoe u UMDF gebruikt voor het schrijven van een usb-biometriestuurprogramma in de gebruikersmodus op basis van WBDI.