使用生物特徵辨識驅動程式消費者入門
Windows 生物特徵辨識架構 (WBF) 是 Windows 7 和更新版本中的一般生物特徵辨識架構。
WBF 包含稱為 Windows 生物特徵辨識驅動程式介面的 IOCTL 驅動程式介面, (WBDI) ,以及稱為 Windows 生物特徵辨識服務 (WBS) 的 Windows 服務。 WBS 也稱為 WinBio 服務。 WBDI 驅動程式會回應來自 WinBio 服務的要求。 WBF 也包含 Windows 登入支援。
本檔說明 WBDI。 WBS 會分別記錄在 Windows SDK 中。
選擇驅動程式模型
當您開發驅動程式以使用 Windows 生物特徵辨識驅動程式介面 (WBDI) 是要使用的驅動程式模型時,您必須先進行的第一個選項。
Microsoft 建議使用 Windows 使用者模式驅動程式架構 (WUDF 開發生物特徵辨識設備磁碟機,也稱為 UMDF) 和 WinUSB I/O 目標。
下圖顯示 UMDF 型 Windows 生物特徵辨識驅動程式介面 (WBDI) 驅動程式如何融入 Windows 生物特徵辨識架構 (WBF) 生物特徵辨識支援。 所有生物特徵辨識作業都是由用戶端應用程式驅動, (WBS) 。 WBS 會將要求傳送至公開 WBDI 介面的生物特徵辨識設備磁碟機。
在上圖中,廠商會提供生物特徵辨識設備磁碟機 DLL。
如果您不想使用 UMDF 來開發驅動程式,您也可以選擇使用 KMDF 或 WDM 驅動程式來實作 WBDI,但這不是慣用的驅動程式開發環境。
下列清單顯示您可以開發 WBDI 驅動程式的不同方式,其中最上層最慣用的方法和最下方最慣用的方法:
具有 WinUsb I/O 目標的 UMDF
在 WinUsb 或自訂 KMDF I/O 目標上使用自訂 KMDF 篩選的 UMDF
KMDF
只有在絕對必要) 時才 (WDM
本檔說明如何使用 UMDF 來撰寫 WBDI 型使用者模式 USB 生物特徵辨識驅動程式。