Aracılığıyla paylaş


Biyometrik Sürücüleri Kullanmaya Başlama

Windows Biyometrik Çerçeve (WBF), Windows işletim sisteminin genel bir biyometrik mimarisidir. Parmak izi okuyucular, iris tarayıcıları ve yüz tanıma kameraları gibi çeşitli biyometrik cihazları destekleyecek şekilde tasarlanmıştır.

WBF, Windows Biyometrik Sürücü Arabirimi (WBDI) olarak bilinen IOCTL tabanlı bir sürücü arabiriminin yanı sıra Windows Biyometrik Hizmeti (WBS) adlı bir Windows hizmeti içerir. WBS, WinBio hizmeti olarak da adlandırılır. WBDI sürücüleri WinBio hizmetinden gelen isteklere yanıt verir. WBF ayrıca Windows oturum açma desteği içerir.

Dikkat

Bu makalede WBDI açıklanmaktadır. WBS, Windows SDK'de ayrıca belgelenmiştir.

Sürücü Modeli Seçme

Windows Biyometrik Sürücü Arabirimi (WBDI) ile çalışacak bir sürücü geliştirirken yapmanız gereken ilk seçenek, hangi sürücü modelinin kullanılacağıdır.

Microsoft, IHV'lerin Windows Kullanıcı modu Sürücü Çerçevesi (WUDF, UMDFolarak da adlandırılır) ve WinUSB G/Ç hedefini kullanarak biyometrik cihaz sürücüleri geliştirmesini önerir.

Aşağıdaki diyagramda UMDF tabanlı Bir Windows Biyometrik Sürücü Arabirimi (WBDI) sürücüsünün Windows Biyometrik Çerçevesi'ne (WBF) nasıl uyum sağladığı gösterilmektedir. Tüm biyometrik işlemler, istemci uygulamaları tarafından Windows Biyometrik Hizmeti'ne (ÇÇY) yönlendirilir. WBS, WBDI arabirimini sağlayan biyometrik cihaz sürücülerine istekler gönderir. Diyagramda, satıcı biyometrik cihaz sürücüsü DLL'sini sağlar.

biyometrik iç sürücü mimarisini gösteren diyagramı.

Sürücünüzü geliştirmek için UMDF kullanmak istemiyorsanız, BIR KMDF veya WDM sürücüsü kullanarak WBDI'yi uygulamayı da seçebilirsiniz, ancak bu tercih edilen sürücü geliştirme ortamı değildir.

Aşağıdaki listede WBDI için bir sürücü geliştirebileceğiniz farklı yollar gösterilmektedir; en çok tercih edilen yöntem en üstte ve en az tercih edilen en alttadır:

  1. UMDF, WinUsb giriş/çıkış hedefi ile

  2. WinUsb veya özel KMDF G/Ç hedefi üzerinde özel bir KMDF filtresi ile UMDF

  3. KMDF

  4. WDM (yalnızca kesinlikle gerekli olduğunda)

Bu belgede, WBDI tabanlı kullanıcı modu USB biyometrik sürücüsü yazmak için UMDF'nin nasıl kullanılacağı açıklanmaktadır.