HdfFingerprintAuth(V1_1)
概述
提供指纹认证驱动的API接口。
指纹认证驱动程序为指纹认证服务提供统一的接口,用于访问指纹认证驱动程序。获取指纹认证驱动代理后,服务可以调用相关API获取执行器。 获取指纹认证执行器后,服务可以调用相关API获取执行器信息,获取凭据模板信息、注册指纹特征模板、进行用户指纹认证、删除指纹特征模板等。
起始版本: 4.0
汇总
文件
名称 | 描述 |
---|---|
FingerprintAuthTypes.idl | 定义指纹认证驱动枚举和数据结构,包括认证类型、执行器角色、 执行器安全等级、命令ID、指纹提示信息编码、执行器信息和模板信息。 |
IExecutor.idl | 定义执行器接口,用于获取执行器,获取凭据模版信息,注册指纹特征模版,进行用户指纹认证,删除指纹特征模版等。 |
IFingerprintAuthInterface.idl | 定义指纹认证驱动的执行器列表接口。此接口可用于获取驱动的执行器列表。 |
ISaCommandCallback.idl | 定义异步API接口回调,可以发送命令给SA。见IExecutor。 |
类
名称 | 描述 |
---|---|
struct Property | 执行器属性。 |
struct SaCommandParamEnableSensorIllumination | 光斑使能的sa命令参数。 |
struct SaCommandParamNone | sa命令参数为空。 |
union SaCommandParam | sa命令参数。 |
struct SaCommand | sa命令ID |
interface IExecutor | 定义执行器接口,用于获取执行器,获取凭据模版信息,注册指纹特征模版,进行用户指纹认证,删除指纹特征模版等。 |
interface IFingerprintAuthInterface | 定义获取指纹认证驱动的执行器列表接口。 |
interface ISaCommandCallback | 定义异步API接口回调,可以发送命令给SA。见IExecutor。 |
枚举
名称 | 描述 |
---|---|
FingerprintTipsCode : int { FINGERPRINT_AUTH_TIP_GOOD = 0 , FINGERPRINT_AUTH_TIP_DIRTY = 1 , FINGERPRINT_AUTH_TIP_INSUFFICIENT = 2 , FINGERPRINT_AUTH_TIP_PARTIAL = 3 , FINGERPRINT_AUTH_TIP_TOO_FAST = 4 , FINGERPRINT_AUTH_TIP_TOO_SLOW = 5 , FINGERPRINT_AUTH_TIP_FINGER_DOWN = 6 , FINGERPRINT_AUTH_TIP_FINGER_UP = 7 , VENDOR_FINGERPRINT_AUTH_TIP_BEGIN = 10000 } |
枚举提示信息编码。 |
GetPropertyType : int { AUTH_SUB_TYPE = 1 , LOCKOUT_DURATION = 2 , REMAIN_ATTEMPTS = 3 , ENROLL_PROGRESS = 4 , SENSOR_INFO = 5 } |
获取指纹执行器属性。 |
SaCommandId : int { ENABLE_SENSOR_ILLUMINATION = 1 , DISABLE_SENSOR_ILLUMINATION = 2 , TURN_ON_SENSOR_ILLUMINATION = 3 , TURN_OFF_SENSOR_ILLUMINATION = 4 } | 枚举sa命令ID。 |
CommandId : int { LOCK_TEMPLATE = 1 , UNLOCK_TEMPLATE = 2 , INIT_ALGORITHM = 3 , VENDOR_COMMAND_BEGIN = 10000 } | 枚举命令ID。 |
枚举类型说明
CommandId
enum CommandId : int
描述
枚举命令ID。
起始版本: 4.0
枚举值 | 描述 |
---|---|
LOCK_TEMPLATE | 指纹锁定的命令ID。 |
UNLOCK_TEMPLATE | 指纹解锁的命令ID。 |
INIT_ALGORITHM | 初始化算法的命令ID。 |
VENDOR_COMMAND_BEGIN | 用于厂商自定义提示信息。 |
FingerprintTipsCode
enum FingerprintTipsCode : int
描述
枚举提示信息编码。
起始版本: 4.0
枚举值 | 描述 |
---|---|
FINGERPRINT_AUTH_TIP_GOOD | 获取的指纹图像是完整的。 |
FINGERPRINT_AUTH_TIP_DIRTY | 指纹图像非常模糊,原因是传感器上存在可疑或检测到的污垢。 |
FINGERPRINT_AUTH_TIP_INSUFFICIENT | 仅检测到部分指纹图像。 |
FINGERPRINT_AUTH_TIP_PARTIAL | 仅检测到部分指纹图像。 |
FINGERPRINT_AUTH_TIP_TOO_FAST | 指纹图像由于快速移动而不完整。 |
FINGERPRINT_AUTH_TIP_TOO_SLOW | 指纹图像由于没有移动而无法读取。 |
FINGERPRINT_AUTH_TIP_FINGER_DOWN | 按下手指。 从4.0版本开始支持使用。 |
FINGERPRINT_AUTH_TIP_FINGER_UP | 抬起手指。 从4.0版本开始支持使用。 |
VENDOR_FINGERPRINT_AUTH_TIP_BEGIN | 用于厂商自定义提示信息。 |
GetPropertyType
enum GetPropertyType : int
描述
获取指纹执行器属性。
起始版本: 4.0
枚举值 | 描述 |
---|---|
AUTH_SUB_TYPE | 获取认证子类型。 |
LOCKOUT_DURATION | 获取指纹剩余锁定时间。 |
REMAIN_ATTEMPTS | 获取指纹剩余比对次数。 |
ENROLL_PROGRESS | 获取指纹录入进度。 |
SENSOR_INFO | 获取指纹光斑的信息。 |
SaCommandId
enum SaCommandId : int
描述
枚举sa命令ID。
起始版本: 4.0
枚举值 | 描述 |
---|---|
ENABLE_SENSOR_ILLUMINATION | 打开光斑功能。 |
DISABLE_SENSOR_ILLUMINATION | 关闭光斑功能。 |
TURN_ON_SENSOR_ILLUMINATION | 点亮光斑。 |
TURN_OFF_SENSOR_ILLUMINATION | 熄灭光斑。 |