Dela via


Översikt över utveckling av biometriska drivrutiner

Den här artikeln innehåller en översikt för utveckling av biometriska faktorer. Översikten innehåller steg som du bör följa för att utveckla en biometrisk drivrutin.

Steg 1: Lär dig mer om Windows-arkitektur och -drivrutiner

Du bör förstå grunderna i hur drivrutiner fungerar i Windows-operativsystem. Genom att känna till grunderna kan du fatta lämpliga designbeslut och effektivisera din utvecklingsprocess. Mer information om grunderna för drivrutiner finns i Understanding Driver and Operating System Basics.

Steg 2: Lär dig hur Windows stöder biometriska drivrutiner

Windows Biometric Driver Interface (WBDI) är ett IOCTL-baserat drivrutinsgränssnitt som ingår i Windows Biometric Framework (WBF). Mer information om WBDI finns i Komma igång med biometriska drivrutiner.

Steg 3: Granska exemplet på biometrisk drivrutin i WDK-miljön

Galleriet för drivrutinskod innehåller ett exempel som heter WudfBioUsbSample. Den här WBDI-exempeldrivrutinen är UMDF-baserad och använder USB I/O Target-.

Mer information om WudfBioUsbSample-exemplet finns i exempelbeskrivning.

Steg 4: Välj en drivrutinsmodell för din biometriska drivrutin

Microsoft rekommenderar att WBDI-drivrutiner är UMDF-baserade och använder USB I/O-målet. Information om UMDF finns i Introduktion till UMDF. Information om USB I/O-målet finns i Hantera ett USB I/O-mål.

WudfBioUsbSample visar hur du implementerar en UMDF-baserad WBDI-drivrutin som använder ett USB I/O-mål.

Om du använder UMDF rekommenderar Microsoft att du utvecklar din biometriska drivrutin i C++.

Steg 5: Lär dig mer om processer och verktyg för att skapa, testa och felsöka Windows-drivrutin

Att skapa en drivrutin skiljer sig från att skapa ett användarlägesprogram. Mer information finns i Skapa en drivrutin. Information om hur du skapar en ramverksbaserad drivrutin finns i Skapa och läsa in en Ramverksbaserad drivrutin.

Steg 6: Fatta designbeslut om din biometriska drivrutin

Information om hur man hanterar IOCTLs finns i Supporting Biometric IOCTL Calling Sequence. Information om hur du använder USB I/O-målet i en WBDI-drivrutin finns i Använda WinUSB i en WBDI-drivrutin.

Steg 7: Utveckla, skapa, testa och felsöka din biometriska drivrutin

Mer information om hur du hanterar köer för förfrågningar i en WBDI-drivrutin finns i Hantera köer i en WBDI-drivrutin.

Mer information om IOCTLs, strukturer och felkoder som är relaterade till WBDI finns i referensen biometriska enheter.

Information om hur du testar biometriska drivrutiner finns i Testing Biometric Drivers.

Information om iterativ skapande, testning och felsökning finns i Utveckla, testa och distribuera drivrutiner. Den här processen hjälper dig att skapa en drivrutin som fungerar.

Steg 8: Skapa ett drivrutinspaket för din biometriska drivrutin

Mer information finns i drivrutins­paket.

Information om hur du installerar biometriska drivrutiner finns i Installera en biometrisk drivrutin.

Steg 9: Signera och distribuera ditt biometriska körkort

Det sista steget är att signera och distribuera drivrutinen. Du måste signera motoradaptern på både 32- och 64-bitarsplattformar.

Om din drivrutin uppfyller de kvalitetsstandarder som har definierats för Microsofts maskinvarucertifieringsprogram kan du distribuera den via Microsoft Windows Update-programmet. Mer information om hur du distribuerar en drivrutin finns i Hantera drivrutinsdistribution med leveransetiketter.