Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Dit artikel bevat een richtlijn voor de installatie van biometrische apparaten. De codevoorbeelden in dit artikel zijn afkomstig uit het bestand WudfBioUsbSample.inx van het WudfBioUsbSample.
Notitie
Leveranciers kunnen een (.inf)-bestand opgeven om een WBDI-stuurprogramma te installeren.
nl-NL: WBDI-stuurprogramma's moeten een klasse 'Biometric' opgeven. Stel
ClassGuidgelijk aan de waarde die overeenkomt metGUID_DEVCLASS_BIOMETRICin Devguid.h:[Version] ... Class=Biometric ClassGuid={53D29EF7-377C-4D14-864B-EB3A85769359} ...In je .HW-sectie, geef
AddRegrichtlijnen op om drie secties te specificeren die vermeldingen bevatten die aan het register moeten worden toegevoegd.[Biometric_Install.NT.hw] AddReg=Biometric_Device_AddReg AddReg=DriverPlugInAddReg, DatabaseAddRegGeef de benoemde secties op waarnaar wordt verwezen in de . HW-sectie. In de sectie [Biometric_Device_AddReg] worden waarden ingesteld voor het biometrische apparaat, inclusief de exclusieve markering en systeem activering/apparaat inactief. Als u wilt worden herkend door Windows Biometric Framework, moeten op UMDF gebaseerde WBDI-stuurprogramma's de waarde 'Exclusief' instellen op 1. De eerste twee regels van de sectie [Biometric_Device_AddReg] geven toegangsbeheerlijsten (ACL)-rechten op, zodat het apparaat alleen kan worden geopend door een beheerder of het lokale systeemaccount. Wanneer u deze ACL-rechten opgeeft, kunnen toepassingen van derden het apparaat niet openen en vingerafdrukgegevens vastleggen wanneer de WinBio-service niet wordt uitgevoerd. Bijvoorbeeld:
[Biometric_Device_AddReg] HKR,,"DeviceCharacteristics",0x10001,0x0100 ; Use same security checks on relative opens HKR,,"Security",,"D:P(A;;GA;;;BA)(A;;GA;;;SY)" ; Allow generic-all access to Built-in administrators and Local system HKR,,"LowerFilters",0x00010008,"WinUsb" ; FLG_ADDREG_TYPE_MULTI_SZ | FLG_ADDREG_APPEND HKR,,"Exclusive",0x10001,1 HKR,,"SystemWakeEnabled",0x00010001,1 HKR,,"DeviceIdleEnabled",0x00010001,1 HKR,,"UserSetDeviceIdleEnabled",0x00010001,1 HKR,,"DefaultIdleState",0x00010001,1 HKR,,"DefaultIdleTimeout",0x00010001,5000Een WBDI-stuurprogramma dat functionaliteit beschikbaar maakt voor een verouderde (niet-WBDI) biometrische stack, moet de exclusieve waarde instellen op nul. Als deze waarde is ingesteld op nul, probeert Windows Biometric Framework het apparaat niet te beheren en wordt het apparaat niet weergegeven via WBF.
Leveranciers kunnen één binair stuurprogramma hebben dat kan werken met verouderde stacks en WBF, maar de twee kunnen niet tegelijkertijd werken. WBF werkt alleen als het apparaat kan worden geopend met exclusieve toegang.
De tweede benoemde sectie bevat registerwaarden voor de invoegtoepassingsadapters. Het voorbeeld maakt gebruik van de door Microsoft geleverde sensoradapter en opslagadapter. In deze sectie wordt ook ondersteuning voor Windows-aanmeldingen ingeschakeld door de SystemSensor-waarde in te stellen:
[DriverPlugInAddReg] HKR,WinBio\Configurations,DefaultConfiguration,,"0" HKR,WinBio\Configurations\0,SensorMode,0x10001,1 ; Basic - 1, Advanced - 2 HKR,WinBio\Configurations\0,SystemSensor,0x10001,1 ; UAC/Winlogon - 1 HKR,WinBio\Configurations\0,SensorAdapterBinary,,"WinBioSensorAdapter.DLL" ; Windows built-in WBDI sensor adapter. HKR,WinBio\Configurations\0,EngineAdapterBinary,,"EngineAdapter.DLL" ; Vendor engine HKR,WinBio\Configurations\0,StorageAdapterBinary,,"WinBioStorageAdapter.DLL" ; Windows built-in storage adapter HKR,WinBio\Configurations\0,DatabaseId,,"6E9D4C5A-55B4-4c52-90B7-DDDC75CA4D50" ; Unique database GUIDTen slotte worden in de derde sectie de volgende registerwaarden voor de databaseservice ingesteld. De identificatie-GUID moet uniek zijn voor elke leverancierdatabase van een bepaalde indeling. In dit codevoorbeeld uit het voorbeeld wijzigt u bijvoorbeeld 6E9D4C5A-55B4-4c52-90B7-DDDC75CA4D50 naar uw eigen unieke GUID in uw INF-bestand.
[DatabaseAddReg] HKLM,System\CurrentControlSet\Services\WbioSrvc\Databases\{6E9D4C5A-55B4-4c52-90B7-DDDC75CA4D50},BiometricType,0x00010001,0x00000008 HKLM,System\CurrentControlSet\Services\WbioSrvc\Databases\{6E9D4C5A-55B4-4c52-90B7-DDDC75CA4D50},Attributes,0x00010001,0x00000001 HKLM,System\CurrentControlSet\Services\WbioSrvc\Databases\{6E9D4C5A-55B4-4c52-90B7-DDDC75CA4D50},Format,,"00000000-0000-0000-0000-000000000000" HKLM,System\CurrentControlSet\Services\WbioSrvc\Databases\{6E9D4C5A-55B4-4c52-90B7-DDDC75CA4D50},InitialSize,0x00010001,0x00000020 HKLM,System\CurrentControlSet\Services\WbioSrvc\Databases\{6E9D4C5A-55B4-4c52-90B7-DDDC75CA4D50},AutoCreate,0x00010001,0x00000001 HKLM,System\CurrentControlSet\Services\WbioSrvc\Databases\{6E9D4C5A-55B4-4c52-90B7-DDDC75CA4D50},AutoName,0x00010001,0x00000001 HKLM,System\CurrentControlSet\Services\WbioSrvc\Databases\{6E9D4C5A-55B4-4c52-90B7-DDDC75CA4D50},FilePath,,"" HKLM,System\CurrentControlSet\Services\WbioSrvc\Databases\{6E9D4C5A-55B4-4c52-90B7-DDDC75CA4D50},ConnectionString,,""Om WBDI en oudere stuurprogramma's te onderscheiden, moeten leveranciers een functiescore instellen voor het stuurprogramma in het INX-bestand. Feature Score is niet ingesteld in het WudfBioUsbSample voorbeeld. Zie Classificatie van een biometrisch stuurprogramma in Windows Updatevoor meer informatie over het instellen van een functiescore.
Zie INX-bestanden gebruiken om INF-bestanden te makenvoor informatie over INX-bestanden en hoe ze verschillen van INF-bestanden.
Een WBDI-stuurprogramma vervangen door een verouderd stuurprogramma
Gebruik de volgende procedure om een WBDI-stuurprogramma te vervangen door een verouderd stuurprogramma:
Sluit alle momenteel actieve WBF-toepassingen.
Verwijder het WBDI-stuurprogramma.
Stop de WBF-service, start deze opnieuw op en stop deze opnieuw.
Installeer het verouderde stuurprogramma.