生物
Windows 7 和更新版本實作生物特徵辨識裝置的支援。 Windows 生物特徵辨識架構 (WBF) 是 Windows 7 和更新版本中的一般生物特徵辨識架構。
WBF 包含稱為 Windows 生物特徵辨識驅動程式介面 (WBDI) 的 IOCTL 型驅動程式介面,以及稱為 Windows 生物特徵辨識架構 API (Windows) (WBS) 的 Windows 服務。 WBS 也稱為 WinBio 服務。 WBDI 驅動程式會回應 WinBio 服務的要求。 WBF 也包含 Windows 登入支援。
生物特徵辨識技術概觀。
若要開發生物特徵辨識,您需要下列標頭:
如需程式設計指南,請參閱 生物特徵辨識。
IOCTLs
IOCTL_BIOMETRIC_CALIBRATE IOCTL_BIOMETRIC_CALIBRATE IOCTL 會指示驅動程式執行任何必要步驟,以校正裝置以供使用。 |
IOCTL_BIOMETRIC_CAPTURE_DATA IOCTL_BIOMETRIC_CAPTURE_DATA IOCTL 會指示驅動程式擷取下一次生物特徵辨識數據的掃描。 此呼叫應讓裝置進入擷取模式。廠商提供的WBDI驅動程式必須支援IOCTL_BIOMETRIC_CAPTURE_DATA。 |
IOCTL_BIOMETRIC_GET_ATTRIBUTES IOCTL_BIOMETRIC_GET_ATTRIBUTES IOCTL 會傳回結構,其中包含一組感測器的屬性。 廠商提供的WBDI驅動程式必須支援此 IOCTL。 |
IOCTL_BIOMETRIC_GET_INDICATOR IOCTL_BIOMETRIC_GET_INDICATOR IOCTL 會指示驅動程式擷取指標燈的狀態。 此 IOCTL 是選擇性的。 |
IOCTL_BIOMETRIC_GET_SENSOR_STATUS IOCTL_BIOMETRIC_GET_SENSOR_STATUS IOCTL 會告訴驅動程式執行任何必要的步驟,以收集裝置目前的作業狀態。 廠商提供的WBDI驅動程式必須支援此 IOCTL。 |
IOCTL_BIOMETRIC_GET_SUPPORTED_ALGORITHMS IOCTL_BIOMETRIC_GET_SUPPORTED_ALGORITHMS IOCTL 會擷取裝置所支援的密碼編譯哈希演算法清單。 此 IOCTL 是選擇性的。 |
IOCTL_BIOMETRIC_RESET 根據目前的電源狀態,IOCTL IOCTL_BIOMETRIC_RESET會將裝置重設為已知或閑置狀態。 廠商提供的WBDI驅動程式必須支援此 IOCTL。 |
IOCTL_BIOMETRIC_SET_INDICATOR IOCTL_BIOMETRIC_SET_INDICATOR IOCTL 會指示驅動程式更新指標燈的狀態。 |
IOCTL_BIOMETRIC_UPDATE_FIRMWARE IOCTL_BIOMETRIC_UPDATE_FIRMWARE IOCTL 會告訴驅動程式使用指定的韌體映射來更新裝置的韌體。 此 IOCTL 是選擇性的。 |
結構
WINBIO_BIR WINBIO_BIR結構是 BIR (生物特徵辨識資訊記錄) 的根目錄。 它包含 BIR 中任何其他資料元素的大小和位移。 |
WINBIO_BIR_DATA WINBIO_BIR_DATA 結構包含 BIR 中區塊的位置和大小。 位移是從WINBIO_BIR結構的開頭開始測量。 |
WINBIO_BIR_HEADER WINBIO_BIR_HEADER結構包含通用生物特徵辨識交換檔格式 (CBEFF) 贊助格式 A 資訊,描述 BIR 的其餘部分。 |
WINBIO_BLANK_PAYLOAD IOCTL_BIOMETRIC_RESET和IOCTL_BIOMETRIC_UPDATE_FIRMWARE IOCTLs 會將WINBIO_BLANK_PAYLOAD結構當做輸出傳回。 |
WINBIO_CALIBRATION_INFO IOCTL_BIOMETRIC_CALIBRATE IOCTL 會將WINBIO_CALIBRATION_INFO結構當做輸出傳回。 |
WINBIO_CAPTURE_DATA IOCTL_BIOMETRIC_CAPTURE_DATA IOCTL 會將WINBIO_CAPTURE_DATA結構當做輸出傳回。 |
WINBIO_CAPTURE_PARAMETERS IOCTL_BIOMETRIC_CAPTURE_DATA IOCTL 會使用 WINBIO_CAPTURE_PARAMETERS 結構作為輸入。 |
WINBIO_DATA WINBIO_DATA 結構會指定IOCTL承載中的數據。 |
WINBIO_DIAGNOSTICS IOCTL_BIOMETRIC_GET_SENSOR_STATUS IOCTL 會將WINBIO_DIAGNOSTICS結構當做輸出傳回。 |
WINBIO_GET_INDICATOR WINBIO_GET_INDICATOR結構是IOCTL_BIOMETRIC_GET_INDICATOR的 OUT 承載。 |
WINBIO_REGISTERED_FORMAT WINBIO_REGISTERED_FORMAT結構會指定生物特徵辨識數據格式。 |
WINBIO_SENSOR_ATTRIBUTES IOCTL_BIOMETRIC_GET_ATTRIBUTES 結構會將WINBIO_SENSOR_ATTRIBUTES結構當做輸出傳回。 |
WINBIO_SET_INDICATOR WINBIO_SET_INDICATOR 結構是 IOCTL_BIOMETRIC_SET_INDICATOR的IN承載。 |
WINBIO_SUPPORTED_ALGORITHMS WINBIO_SUPPORTED_ALGORITHMS 結構是IOCTL_BIOMETRIC_GET_SUPPORTED_ALGORITHMS的OUT承載。 |
WINBIO_UPDATE_FIRMWARE WINBIO_UPDATE_FIRMWARE結構是 IOCTL_BIOMETRIC_UPDATE_FIRMWARE的IN承載。 |
WINBIO_VERSION WINBIO_VERSION 結構描述 WBDI 驅動程式的主要和次要版本資訊。 |