Windows 生物识别框架

Windows 生物识别框架技术概述。

若要开发 Windows 生物识别框架,需要以下标头:

有关此技术的编程指南,请参阅:

枚举

 
WINBIO_ASYNC_NOTIFICATION_METHOD

定义常量,这些常量指定异步操作的完成通知如何传递到客户端应用程序。

函数

 
PIBIO_ENGINE_ACCEPT_SAMPLE_DATA_FN

接受原始生物识别样本并提取特征集。
PIBIO_ENGINE_ACTIVATE_FN

使引擎适配器有机会执行使传感器组件退出空闲状态所需的任何工作。
PIBIO_ENGINE_ATTACH_FN

将引擎适配器添加到生物识别单元的处理管道。
PIBIO_ENGINE_CHECK_FOR_DUPLICATE_FN

确定管道中的新模板是否复制数据库中已保存的任何模板,而不考虑与模板关联的标识。
PIBIO_ENGINE_CLEAR_CONTEXT_FN

为新操作准备生物识别单元的处理管道。E
PIBIO_ENGINE_COMMIT_ENROLLMENT_FN

完成注册对象,将其转换为模板,并将模板保存在数据库中。
PIBIO_ENGINE_CONTROL_UNIT_FN

执行供应商定义的控制操作,该操作不需要提升的权限。E
PIBIO_ENGINE_CONTROL_UNIT_PRIVILEGED_FN

执行供应商定义的需要提升权限的控制操作。E
PIBIO_ENGINE_CREATE_ENROLLMENT_FN

初始化生物识别单元管道中的注册对象。
PIBIO_ENGINE_CREATE_KEY_FN

由 Windows 生物识别框架调用,以将 HMAC 密钥推送到传感器。 当框架调用 EngineAdapterIdentifyFeatureSetSecure 时,返回的密钥标识符将传回生物识别单元。
PIBIO_ENGINE_DEACTIVATE_FN

使引擎适配器有机会执行将传感器组件置于空闲状态所需的任何工作。
PIBIO_ENGINE_DETACH_FN

释放附加到管道的特定于适配器的资源。E
PIBIO_ENGINE_DISCARD_ENROLLMENT_FN

从管道中删除中间注册状态信息。
PIBIO_ENGINE_EXPORT_ENGINE_DATA_FN

从标准生物识别信息记录中的引擎中检索最近处理的功能集或模板的副本。
PIBIO_ENGINE_GET_ENROLLMENT_HASH_FN

检索管道中已完成注册模板的哈希。
PIBIO_ENGINE_GET_ENROLLMENT_STATUS_FN

确定注册对象是否已准备好提交到管道。
PIBIO_ENGINE_IDENTIFY_ALL_FN

确定当前处于相机帧中的任何人的身份。
PIBIO_ENGINE_IDENTIFY_FEATURE_SET_FN

从当前功能集生成模板,并在数据库中查找匹配的模板。
PIBIO_ENGINE_IDENTIFY_FEATURE_SET_SECURE_FN

由 Windows 生物识别框架调用,以从当前功能集生成模板并在数据库中查找匹配的模板。
PIBIO_ENGINE_NOTIFY_POWER_CHANGE_FN

接收有关计算机电源状态更改的通知,并相应地准备引擎适配器。
PIBIO_ENGINE_PIPELINE_CLEANUP_FN

使引擎适配器有机会执行任何需要存储适配器帮助的清理。
PIBIO_ENGINE_PIPELINE_INIT_FN

使引擎适配器有机会执行任何仍然不完整的初始化。
PIBIO_ENGINE_QUERY_CALIBRATION_DATA_FN

从引擎适配器获取一组捕获后校准数据。
PIBIO_ENGINE_QUERY_EXTENDED_ENROLLMENT_STATUS_FN

查询 WINBIO_PROPERTY_EXTENDED_ENROLLMENT_STATUS 属性。
PIBIO_ENGINE_QUERY_EXTENDED_INFO_FN

确定生物识别引擎组件的功能和限制。
PIBIO_ENGINE_QUERY_HASH_ALGORITHMS_FN

检索表示引擎适配器支持的哈希算法的对象标识符数组。
PIBIO_ENGINE_QUERY_INDEX_VECTOR_SIZE_FN

检索引擎适配器使用的索引向量的大小。
PIBIO_ENGINE_QUERY_PREFERRED_FORMAT_FN

确定引擎适配器首选的输入数据格式。
PIBIO_ENGINE_QUERY_SAMPLE_HINT_FN

检索引擎适配器构造注册模板所需的正确示例数。
PIBIO_ENGINE_REFRESH_CACHE_FN

通知引擎适配器,它应放弃可能保留在内存中的任何缓存模板。
PIBIO_ENGINE_SELECT_CALIBRATION_FORMAT_FN

由 Windows 生物识别框架调用,以确定引擎适配器要使用的传感器适配器校准格式。
PIBIO_ENGINE_SET_ACCOUNT_POLICY_FN

设置引擎适配器使用的扩展默认策略和每用户反欺骗策略。
PIBIO_ENGINE_SET_ENROLLMENT_PARAMETERS_FN

为引擎适配器提供有关注册操作的其他信息。
PIBIO_ENGINE_SET_ENROLLMENT_SELECTOR_FN

告知引擎适配器要跟踪当前注册操作的人员。
PIBIO_ENGINE_SET_HASH_ALGORITHM_FN

选择用于后续操作的哈希算法。
PIBIO_ENGINE_UPDATE_ENROLLMENT_FN

将当前功能集添加到注册对象。
PIBIO_ENGINE_VERIFY_FEATURE_SET_FN

将当前功能集中的模板与数据库中的特定模板进行比较。
PIBIO_SENSOR_ACCEPT_CALIBRATION_DATA_FN

将校准数据从引擎适配器传递到传感器适配器。
PIBIO_SENSOR_ACTIVATE_FN

使传感器适配器有机会执行使传感器组件退出空闲状态所需的任何工作。
PIBIO_SENSOR_ATTACH_FN

将传感器适配器添加到生物识别单元的处理管道。
PIBIO_SENSOR_CANCEL_FN

取消所有挂起的传感器操作。
PIBIO_SENSOR_CLEAR_CONTEXT_FN

PIBIO_SENSOR_CLEAR_CONTEXT_FN (winbio_adapter.h) 为新操作准备生物识别单元的处理管道。
PIBIO_SENSOR_CONTROL_UNIT_FN

PIBIO_SENSOR_CONTROL_UNIT_FN (winbio_adapter.h) 执行供应商定义的控制操作,该操作不需要提升的权限。
PIBIO_SENSOR_CONTROL_UNIT_PRIVILEGED_FN

PIBIO_SENSOR_CONTROL_UNIT_PRIVILEGED_FN回调函数 (winbio_adapter.h) 执行供应商定义的需要提升权限的控制操作。
PIBIO_SENSOR_DEACTIVATE_FN

使传感器适配器有机会执行将传感器组件置于空闲状态所需的任何工作。
PIBIO_SENSOR_DETACH_FN

释放附加到管道的适配器特定资源。
PIBIO_SENSOR_EXPORT_SENSOR_DATA_FN

检索格式为标准WINBIO_BIR结构的最新捕获生物识别示例。
PIBIO_SENSOR_FINISH_CAPTURE_FN

PIBIO_SENSOR_FINISH_CAPTURE_FN回调 (winbio_adapter.h) 检索一个值,该值指示传感器指示器是打开还是关闭。
PIBIO_SENSOR_GET_INDICATOR_STATUS_FN

PIBIO_SENSOR_GET_INDICATOR_STATUS_FN回调函数 (winbio_adapter.h) 检索指示传感器指示器是打开还是关闭的值。
PIBIO_SENSOR_NOTIFY_POWER_CHANGE_FN

接收有关计算机电源状态更改的通知,并相应地准备传感器适配器。
PIBIO_SENSOR_PIPELINE_CLEANUP_FN

使传感器适配器有机会执行任何需要引擎或存储适配器组件帮助的清理。
PIBIO_SENSOR_PIPELINE_INIT_FN

使传感器适配器有机会执行任何未完成的初始化,这需要引擎或存储适配器组件的帮助。
PIBIO_SENSOR_PUSH_DATA_TO_ENGINE_FN

使示例缓冲区的当前内容可供引擎适配器使用。
PIBIO_SENSOR_QUERY_CALIBRATION_FORMATS_FN

确定传感器适配器支持的校准格式集。
PIBIO_SENSOR_QUERY_EXTENDED_INFO_FN

确定生物识别传感器组件的功能和限制。
PIBIO_SENSOR_QUERY_STATUS_FN

检索有关传感器设备的当前状态的信息。
PIBIO_SENSOR_RESET_FN

重新初始化传感器。
PIBIO_SENSOR_SET_CALIBRATION_FORMAT_FN

通知传感器适配器引擎适配器已选择特定的校准数据格式。
PIBIO_SENSOR_SET_INDICATOR_STATUS_FN

打开或关闭传感器指示器。
PIBIO_SENSOR_SET_MODE_FN

设置传感器适配器模式。
PIBIO_SENSOR_START_CAPTURE_FN

开始异步生物识别捕获。
PIBIO_STORAGE_ACTIVATE_FN

为存储适配器提供执行使存储组件退出空闲状态所需的任何工作的机会。
PIBIO_STORAGE_ADD_RECORD_FN

将模板添加到数据库。
PIBIO_STORAGE_ATTACH_FN

将存储适配器添加到生物识别单元的处理管道。
PIBIO_STORAGE_CLEAR_CONTEXT_FN

PIBIO_STORAGE_CLEAR_CONTEXT_FN回调函数 (winbio_adapter.h) 为新操作准备生物识别单元的处理管道。
PIBIO_STORAGE_CLOSE_DATABASE_FN

关闭与管道关联的数据库并释放所有相关资源。
PIBIO_STORAGE_CONTROL_UNIT_FN

PIBIO_STORAGE_CONTROL_UNIT_FN回调函数 (winbio_adapter.h) 执行供应商定义的控制操作,该操作不需要提升的权限。
PIBIO_STORAGE_CONTROL_UNIT_PRIVILEGED_FN

PIBIO_STORAGE_CONTROL_UNIT_PRIVILEGED_FN回调函数 (winbio_adapter.h) 执行供应商定义的需要提升权限的控制操作。
PIBIO_STORAGE_CREATE_DATABASE_FN

创建并配置新数据库。
PIBIO_STORAGE_DEACTIVATE_FN

为存储适配器提供执行将存储组件置于空闲状态所需的任何工作的机会。
PIBIO_STORAGE_DELETE_RECORD_FN

从数据库中删除一个或多个模板。
PIBIO_STORAGE_DETACH_FN

释放附加到管道的特定于适配器的资源。S
PIBIO_STORAGE_ERASE_DATABASE_FN

擦除数据库并将其标记为删除。
PIBIO_STORAGE_FIRST_RECORD_FN

将结果集光标置于集中的第一条记录上。
PIBIO_STORAGE_GET_CURRENT_RECORD_FN

检索管道结果集中当前记录的内容。
PIBIO_STORAGE_GET_DATA_FORMAT_FN

检索与管道关联的当前数据库使用的格式和版本信息。
PIBIO_STORAGE_GET_DATABASE_SIZE_FN

检索数据库大小和可用空间。
PIBIO_STORAGE_GET_RECORD_COUNT_FN

检索管道结果集中的模板记录数。
PIBIO_STORAGE_NEXT_RECORD_FN

将结果集光标前移一条记录。
PIBIO_STORAGE_NOTIFY_POWER_CHANGE_FN

接收有关计算机电源状态更改的通知,并相应地准备存储适配器。
PIBIO_STORAGE_OPEN_DATABASE_FN

打开一个数据库供存储适配器使用。
PIBIO_STORAGE_PIPELINE_CLEANUP_FN

为存储适配器提供执行任何清理的机会,以准备关闭模板数据库。
PIBIO_STORAGE_PIPELINE_INIT_FN

为存储适配器提供执行任何仍然不完整的初始化的机会。
PIBIO_STORAGE_QUERY_BY_CONTENT_FN

查询当前为与指定索引向量关联的模板打开的数据库。
PIBIO_STORAGE_QUERY_BY_SUBJECT_FN

查询当前为与指定标识和子因子关联的模板打开的数据库。
PIBIO_STORAGE_QUERY_EXTENDED_INFO_FN

确定生物识别存储组件的功能和限制。
PWINBIO_ASYNC_COMPLETION_CALLBACK

通知客户端应用程序使用 WinBioAsyncOpenSession 或 WinBioAsyncOpenFramework 启动的异步操作已完成。
PWINBIO_CAPTURE_CALLBACK

从异步 WinBioCaptureSampleWithCallback 函数返回结果。
PWINBIO_ENROLL_CAPTURE_CALLBACK

由 Windows 生物识别框架调用以从异步 WinBioEnrollCaptureWithCallback 函数返回结果。
PWINBIO_EVENT_CALLBACK

从异步 WinBioRegisterEventMonitor 函数返回结果。
PWINBIO_IDENTIFY_CALLBACK

从异步 WinBioIdentifyWithCallback 函数返回结果。
PWINBIO_LOCATE_SENSOR_CALLBACK

从异步 WinBioLocateSensorWithCallback 函数返回结果。
PWINBIO_VERIFY_CALLBACK

从异步 WinBioVerifyWithCallback 函数返回结果。
WbioQueryEngineInterface

检索指向引擎适配器WINBIO_ENGINE_INTERFACE结构的指针。
WbioQuerySensorInterface

检索指向传感器适配器WINBIO_SENSOR_INTERFACE结构的指针。
WbioQueryStorageInterface

检索指向存储适配器WINBIO_STORAGE_INTERFACE结构的指针。
WinBioAcquireFocus

获取窗口焦点。
WinBioAsyncEnumBiometricUnits

异步枚举与输入因子类型匹配的所有附加生物识别单元。
WinBioAsyncEnumDatabases

异步枚举与指定类型匹配的所有已注册数据库。
WinBioAsyncEnumServiceProviders

异步返回有关已安装生物识别服务提供商的信息。 从Windows 10版本 1607 开始,此函数可用于移动映像。
WinBioAsyncMonitorFrameworkChanges

启动生物识别框架更改的异步监视器。
WinBioAsyncOpenFramework

打开生物识别框架的句柄。 从Windows 10版本 1607 开始,此函数可用于移动映像。
WinBioAsyncOpenSession

异步连接到生物识别服务提供商和一个或多个生物识别单元。 从Windows 10版本 1607 开始,此函数可用于移动映像。
WinBioCancel

取消指定会话的所有挂起生物识别操作。 从Windows 10版本 1607 开始,此函数可用于移动映像。
WinBioCaptureSample

捕获生物识别示例,并使用原始数据或已处理数据 (BIR) 填充生物识别信息记录。
WinBioCaptureSampleWithCallback

异步捕获生物识别示例,并在生物识别信息记录中返回原始数据或已处理数据, (BIR) 。
WinBioCloseFramework

关闭以前使用 WinBioAsyncOpenFramework 打开的框架句柄。 从Windows 10版本 1607 开始,此函数可用于移动映像。
WinBioCloseSession

关闭生物识别会话并释放关联的资源。 从Windows 10版本 1607 开始,此函数可用于移动映像。
WinBioControlUnit

允许调用方在生物识别单元上执行供应商定义的控制操作。 从Windows 10版本 1607 开始,此函数可用于移动映像。
WinBioControlUnitPrivileged

允许调用方在生物识别单元上执行供应商定义的特权控制操作。 从Windows 10版本 1607 开始,此函数可用于移动映像。
WinBioDeleteTemplate

从模板存储中删除生物识别模板。 从Windows 10版本 1607 开始,此函数可用于移动映像。
WinBioEnrollBegin

启动生物识别注册序列并创建空生物识别模板。 从Windows 10版本 1607 开始,此函数可用于移动映像。
WinBioEnrollCapture

捕获生物识别示例并将其添加到模板。 从Windows 10版本 1607 开始,此函数可用于移动映像。
WinBioEnrollCaptureWithCallback

异步捕获生物识别示例并将其添加到模板。
WinBioEnrollCommit

完成挂起的生物识别模板,并将其保存到与用于注册的生物识别单元关联的数据库。 从Windows 10版本 1607 开始,此函数可用于移动映像。
WinBioEnrollDiscard

结束注册序列并放弃挂起的生物识别模板。 从Windows 10版本 1607 开始,此函数可用于移动映像。
WinBioEnrollSelect

指定在示例缓冲区中存在表示多个个人的数据时要注册的个人。 从Windows 10版本 1607 开始,此函数可用于移动映像。
WinBioEnumBiometricUnits

枚举与输入类型匹配的所有附加生物识别单元。
WinBioEnumDatabases

枚举与指定类型匹配的所有已注册数据库。
WinBioEnumEnrollments

检索为指定标识和生物识别单元注册的生物识别子因素。 从Windows 10版本 1607 开始,此函数可用于移动映像。
WinBioEnumServiceProviders

检索有关已安装生物识别服务提供商的信息。 从Windows 10版本 1607 开始,此函数可用于移动映像。
WinBioFree

释放通过先前调用 Windows 生物识别框架 API 函数为客户端应用程序分配的内存。 从Windows 10版本 1607 开始,此函数可用于移动映像。
WinBioGetCredentialState

检索一个值,该值指定是否已为指定用户设置凭据。 从Windows 10版本 1607 开始,此函数可用于移动映像。
WinBioGetDomainLogonSetting

检索一个值,该值指定用户是否可以使用生物识别信息登录到域。
WinBioGetEnabledSetting

检索一个值,该值指定当前是否启用 Windows 生物识别框架。
WinBioGetEnrolledFactors

获取有关指定用户在计算机上拥有的生物识别注册的信息。
WinBioGetLogonSetting

检索一个值,该值指示用户是否可以使用生物识别信息登录。
WinBioGetProperty

检索会话、单元或模板属性。 从Windows 10版本 1607 开始,此函数可用于移动映像。
WinBioIdentify

捕获生物识别示例,并确定它是否与现有生物识别模板匹配。 从Windows 10版本 1607 开始,此函数可用于移动映像。
WinBioIdentifyWithCallback

异步捕获生物识别示例,并确定它是否与现有生物识别模板匹配。
WinBioLocateSensor

检索用户以交互方式选择的生物识别单元的 ID 号。
WinBioLocateSensorWithCallback

异步检索用户以交互方式选择的生物识别单元的 ID 号。
WinBioLockUnit

锁定生物识别单元供单个会话独占使用。 从 Windows 10 版本 1607 开始,此函数可用于移动映像。
WinBioLogonIdentifiedUser

导致用户快速切换到与生物识别会话执行的最后一次成功标识操作关联的帐户。
WinBioMonitorPresence

打开指定生物识别单元的人脸识别或虹膜监视机制。 从 Windows 10 版本 1607 开始,此函数可用于移动映像。
WinBioOpenSession

连接到生物识别服务提供商和一个或多个生物识别单元。
WinBioRegisterEventMonitor

注册回调函数,以接收来自与打开会话关联的服务提供程序的事件通知。
WinBioReleaseFocus

释放窗口焦点。
WinBioRemoveAllCredentials

从存储区中删除所有凭据。 从 Windows 10 版本 1607 开始,此函数可用于移动映像。
WinBioRemoveAllDomainCredentials

从存储区中删除当前域的所有用户凭据。 从 Windows 10 版本 1607 开始,此函数可用于移动映像。
WinBioRemoveCredential

删除指定用户的生物识别登录凭据。 从 Windows 10 版本 1607 开始,此函数可用于移动映像。
WinBioSetCredential

保存当前用户的生物识别登录凭据。 从 Windows 10 版本 1607 开始,此函数可用于移动映像。
WinBioSetProperty

设置与生物识别会话、单位、模板或帐户关联的标准属性的值。 从 Windows 10 版本 1607 开始,此函数可用于移动映像。
WinBioUnlockUnit

释放指定生物识别单元上的会话锁。
WinBioUnregisterEventMonitor

取消来自与打开的生物识别会话关联的服务提供商的事件通知。
WinBioVerify

捕获生物识别样本并确定样本是否对应于指定的用户标识。 从 Windows 10 版本 1607 开始,此函数可用于移动映像。
WinBioVerifyWithCallback

异步捕获生物识别样本,并确定样本是否对应于指定的用户标识。
WinBioWait

阻止调用方执行,直到会话的所有挂起生物识别操作都已完成或取消。 从 Windows 10 版本 1607 开始,此函数可用于移动映像。

结构

 
WINBIO_ENGINE_INTERFACE

包含指向自定义引擎适配器函数的指针。
WINBIO_SENSOR_INTERFACE

包含指向自定义传感器适配器函数的指针。
WINBIO_STORAGE_INTERFACE

包含指向自定义存储适配器函数的指针。
WINBIO_ADAPTER_INTERFACE_VERSION

包含引擎、传感器和存储适配器接口表中使用的主版本号和次版本号。
WINBIO_ASYNC_RESULT

包含异步操作的结果。
WINBIO_PIPELINE

包含传感器、引擎和存储适配器组件在单个生物识别单元中使用的共享上下文信息。
WINBIO_STORAGE_RECORD

包含标准格式的生物识别模板和关联数据。