Condividi tramite


Introduzione ai driver biometrici

Windows Biometric Framework (WBF) è un'architettura biometrica generica in Windows 7 e versioni successive di Windows.

WBF include un'interfaccia driver basata su IOCTL nota come WBDI (Windows Biometric Driver Interface) e un servizio Windows denominato Windows Biometric Service (WBS). WBS viene anche definito servizio WinBio. I driver WBDI rispondono alle richieste del servizio WinBio. WBF include anche il supporto per l'accesso di Windows.

Questa documentazione descrive il WBDI. WBS è documentato separatamente in Windows SDK.

Scelta di un modello driver

La prima scelta che devi fare quando sviluppi un driver per lavorare con Windows Biometric Driver Interface (WBDI) è il modello di driver da usare.

Microsoft consiglia di sviluppare driver di dispositivo biometrici usando Windows User-mode Driver Framework (WUDF, noto anche come UMDF) e la destinazione I/O WinUSB.

Il diagramma seguente mostra come un driver WBDI (Windows Biometric Driver Interface) basato su UMDF si adatti al supporto biometrico di Windows Biometric Framework (WBF) in Windows 7. Tutte le operazioni biometriche sono guidate dalle applicazioni client al Servizio Biometrico windows (WBS). WBS invia richieste ai driver di dispositivo biometrici che espongono l'interfaccia WBDI.

diagramma che illustra l'architettura del driver interno biometrico.

Nel diagramma precedente, il fornitore fornisce la DLL del driver di dispositivo biometrico.

Se non si vuole usare UMDF per sviluppare il driver, è anche possibile scegliere di implementare WBDI usando un driver KMDF o WDM, ma questo non è l'ambiente di sviluppo dei driver preferito.

L'elenco seguente mostra i diversi modi in cui è possibile sviluppare un driver per WBDI, con il metodo più preferito in alto e il meno preferito nella parte inferiore:

  1. UMDF con una destinazione I/O WinUsb

  2. UMDF con un filtro KMDF personalizzato in WinUsb o destinazione di I/O KMDF personalizzata

  3. KMDF

  4. WDM (solo quando assolutamente necessario)

Questa documentazione descrive come usare UMDF per scrivere un driver biometrico USB basato su WBDI.