WinBioIdentify始终返回WINBIO_E_UNKNOWN_ID [英] WinBioIdentify always returns WINBIO_E_UNKNOWN_ID

查看:114
本文介绍了WinBioIdentify始终返回WINBIO_E_UNKNOWN_ID的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


环境:



- 指纹传感器  WINBIO_SESSION_FLAGS as
WINBIO_FLAG_BASIC



- 使用私人泳池



- OS Windows 10



问题:注册成功,我可以使用WinBioEnrollCommit API提交数据。但是,当我使用WinBioIdentify验证指纹时,它返回错误代码  WINBIO_E_UNKNOWN_ID 0x80098003。 



如果我尝试注册已注册的手指,则WinBioEnrollCommit API将输出变量"IsNewTemplate"返回成功为0。即指纹模板已经存在。



当我使用其他具有&span; WINBIO_SESSION_FLAGS为
WINBIO_FLAG_ADVANCED ,  WinBioIdentify返回S_OK和
登记手指的身份。



对于具有  WINBIO_SESSION_FLAGS为
WINBIO_FLAG_BASIC





谢谢,



Denzz。

解决方案


感谢您在此处发帖。


>> WinBioIdentify是否有任何使用限制具有WINBIO_SESSION_FLAGS的设备的API为WINBIO_FLAG_BASIC?


当您设置  WINBIO_FLAG_BASIC标志时,生物识别单元仅作为基本捕获设备运行。所有处理,匹配和存储操作由软件插件执行。


WINBIO_FLAG_ADVANCED标志允许生物识别单位使用内部处理和存储功能。


这就是区别而已可能会导致WINBIO_E_UNKNOWN_ID错误。有关详细信息,请参阅以下文档。


https://msdn.microsoft.com/en-us/library/windows/desktop/dd401634(v = vs.85)的.asp x


最诚挚的问候,


Baron Bi



Environment:

- Fingerprint sensor with WINBIO_SESSION_FLAGS as WINBIO_FLAG_BASIC.

- using private pool

- OS Windows 10

Issue: Enrollment is success and I could commit the data using WinBioEnrollCommit API. But, when I verify the fingerprint using WinBioIdentify, it returns error code WINBIO_E_UNKNOWN_ID 0x80098003. 

If I try to enroll the already enrolled finger, WinBioEnrollCommit API return success with output variable "IsNewTemplate" as 0. I.e. the fingerprint template already exists.

When I used another device which has WINBIO_SESSION_FLAGS as WINBIO_FLAG_ADVANCED, WinBioIdentify returns S_OK and identity of the enrolled finger.

Is there any usage limitation for WinBioIdentify API with devices having WINBIO_SESSION_FLAGS as WINBIO_FLAG_BASIC?

Thanks,

Denzz.

解决方案

Hi,

thanks for posting here.

>>Is there any usage limitation for WinBioIdentify API with devices having WINBIO_SESSION_FLAGS as WINBIO_FLAG_BASIC?

When you set the WINBIO_FLAG_BASIC flag, the biometric units operate only as basic capture devices. All processing, matching, and storage operations is performed by software plug-ins.

The WINBIO_FLAG_ADVANCED flag lets the biometric units use internal processing and storage capabilities.

That's the difference and it may cause the WINBIO_E_UNKNOWN_ID error. For more information, please refer to this document below.

https://msdn.microsoft.com/en-us/library/windows/desktop/dd401634(v=vs.85).aspx

Best Regards,

Baron Bi


这篇关于WinBioIdentify始终返回WINBIO_E_UNKNOWN_ID的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆