Поделиться через


функция обратного вызова 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
Ошибки, возвращаемые методом , регистрируются, но игнорируются.

Комментарии

Этот метод вызывается при каждом активации биометрической единицы.

Этот метод выполняется в контексте того же потока, который активировал биометрическую единицу и обрабатывал все остальные запросы для единицы.

Поле Identity.Type первого элемента в PolicyItemArray всегда будет WINBIO_ID_TYPE_WILDCARD. Это означает, что элемент политики содержит значение по умолчанию AntiSpoofBehavior, которое должно применяться к любой учетной записи пользователя, которая явно не указана в остальной части массива.

Если PolicyItemArray содержит несколько элементов, поле Identity.Type остальных элементов будет WINBIO_ID_TYPE_WILDCARD, а поле Identity.Value.AccountSid.Data будет содержать идентификатор безопасности учетной записи пользователя, требующей поведения политики защиты от спуфинга, указанного в поле AntiSpoofBehavior элемента массива.

Требования

Требование Значение
Минимальная версия клиента Windows 10 [только классические приложения]
Минимальная версия сервера Windows Server 2016 [только классические приложения]
Целевая платформа Windows
Header winbio_adapter.h (включая Winbio_adapter.h)