生物识别
Windows 7 及更高版本实现对生物识别设备的支持。 Windows 生物识别框架 (WBF) 是 Windows 7 及更高版本中的通用生物识别体系结构。
WBF 包括一个基于 IOCTL 的驱动程序接口(称为 Windows 生物识别驱动程序接口 (WBDI) )以及一个名为 Windows 生物识别框架 API (Windows) (WBS) 的 Windows 服务。 WBS 也称为 WinBio 服务。 WBDI 驱动程序响应来自 WinBio 服务的请求。 WBF 还包括 Windows 登录支持。
生物识别技术概述。
若要开发生物识别,需要以下标头:
有关编程指南,请参阅 生物识别。
IOCTL
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_BIOMETRIC_RESET IOCTL 根据当前电源状态将设备重置为已知或空闲状态。 供应商提供的 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) 赞助人格式 描述 BIR 其余部分的信息。 |
WINBIO_BLANK_PAYLOAD IOCTL_BIOMETRIC_RESET和IOCTL_BIOMETRIC_UPDATE_FIRMWARE IOCTL 将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 驱动程序的主要和次要版本信息。 |