PIBIO_ENGINE_SET_ACCOUNT_POLICY_FN回调函数 (winbio_adapter.h)

由 Windows 生物识别框架调用,以设置引擎适配器使用的扩展默认和每用户反欺骗策略。

语法

PIBIO_ENGINE_SET_ACCOUNT_POLICY_FN PibioEngineSetAccountPolicyFn;

HRESULT PibioEngineSetAccountPolicyFn(
  [in, out] PWINBIO_PIPELINE Pipeline,
  [in]      PWINBIO_ACCOUNT_POLICY PolicyItemArray,
  [in]      SIZE_T PolicyItemCount
)
{...}

参数

[in, out] Pipeline

指向与执行操作的生物识别单元关联的 WINBIO_PIPELINE 结构的指针。

[in] PolicyItemArray

WINBIO_ACCOUNT_POLICY 结构数组的地址,例程应使用该地址来更新应用于它检测到的任何标识的策略。

[in] PolicyItemCount

PolicyItemArray 参数指向的数组中的元素数。

返回值

如果函数成功,则返回 S_OK。 如果函数失败,则必须返回以下 HRESULT 值之一来指示错误。

返回代码 说明
E_some_error
记录方法返回的错误,但将被忽略。

注解

每次激活生物识别单元时都会调用此方法。

此方法在激活生物识别单元并处理了该单元的所有其他请求的同一线程的上下文中执行。

PolicyItemArray 中第一个元素的 Identity.Type 字段将始终WINBIO_ID_TYPE_WILDCARD。 这表示策略项包含默认的 AntiSpoofBehavior 值,该值应应用于数组其余部分未显式列出的任何用户帐户。

如果 PolicyItemArray 包含多个元素,则其余项的 Identity.Type 字段将WINBIO_ID_TYPE_WILDCARD,Identity.Value.AccountSid.Data 字段将包含用户帐户的 SID,该用户帐户需要数组元素的 AntiSpoofBehavior 字段中指定的反欺骗策略行为。

要求

要求
最低受支持的客户端 Windows 10 [仅限桌面应用]
最低受支持的服务器 Windows Server 2016 [仅限桌面应用]
目标平台 Windows
标头 winbio_adapter.h (包括 Winbio_adapter.h)