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


структура WINBIO_EVENT

Структура WINBIO_EVENT содержит сведения о состоянии, отправляемые подпрограмме обратного вызова при появлении уведомления о событии.

Синтаксис

typedef struct _WINBIO_EVENT {
  WINBIO_EVENT_TYPE Type;
  union {
    struct {
      WINBIO_UNIT_ID       UnitId;
      WINBIO_REJECT_DETAIL RejectDetail;
    } Unclaimed;
    struct {
      WINBIO_UNIT_ID           UnitId;
      WINBIO_IDENTITY          Identity;
      WINBIO_BIOMETRIC_SUBTYPE SubFactor;
      WINBIO_REJECT_DETAIL     RejectDetail;
    } UnclaimedIdentify;
    struct {
      HRESULT ErrorCode;
    } Error;
  } Parameters;
} WINBIO_EVENT, *PWINBIO_EVENT;

Члены

Тип

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

WINBIO_EVENT_FP_UNCLAIMED (датчик обнаружил прокрутку пальца, которая не была запрошена приложением или окном, которое в настоящее время находится в фокусе. Windows Biometric Framework вызывает функцию обратного вызова, чтобы указать, что произошло прокрутка пальцами, но не пытается идентифицировать отпечаток пальца.)

WINBIO_EVENT_FP_UNCLAIMED_IDENTIFY (датчик обнаружил прокрутку пальца, которая не была запрошена приложением или окном, которое в настоящее время находится в фокусе. Windows Biometric Framework пытается идентифицировать отпечаток пальца и передает результат этого процесса в функцию обратного вызова.)

Параметры

Невостребованных

Структура, возвращаемая для биометрической выборки.

UnitId

Биометрическая единица, создающая образец.

RejectDetail

Значение ULONG , содержащее дополнительные сведения о невозможности записать биометрическую выборку. Если запись выполнена успешно, для этого параметра устанавливается нулевое значение. Для захвата отпечатков пальцев определяются следующие значения:

  • WINBIO_FP_TOO_HIGH
  • WINBIO_FP_TOO_LOW
  • WINBIO_FP_TOO_LEFT
  • WINBIO_FP_TOO_RIGHT
  • WINBIO_FP_TOO_FAST
  • WINBIO_FP_TOO_SLOW
  • WINBIO_FP_POOR_QUALITY
  • WINBIO_FP_TOO_SKEWED
  • WINBIO_FP_TOO_SHORT
  • WINBIO_FP_MERGE_FAILURE

UnclaimedIdentify

Структура, возвращаемая для биометрической записи и идентификации. Идентификация определяет, можно ли связать образец с существующим биометрическим шаблоном.

UnitId

Биометрическая единица, создающая образец.

Удостоверение

Структура WINBIO_IDENTITY , содержащая GUID или идентификатор безопасности пользователя, предоставляющего биометрическую выборку.

Субфакторинг

Значение WINBIO_BIOMETRIC_SUBTYPE , указывающее подфактор, связанный с биометрической выборкой. Windows Biometric Framework (WBF) в настоящее время поддерживает только захват отпечатков пальцев и использует следующие константы для представления сведений о подтипе.

  • WINBIO_ANSI_381_POS_UNKNOWN
  • WINBIO_ANSI_381_POS_RH_THUMB
  • WINBIO_ANSI_381_POS_RH_INDEX_FINGER
  • WINBIO_ANSI_381_POS_RH_MIDDLE_FINGER
  • WINBIO_ANSI_381_POS_RH_RING_FINGER
  • WINBIO_ANSI_381_POS_RH_LITTLE_FINGER
  • WINBIO_ANSI_381_POS_LH_THUMB
  • WINBIO_ANSI_381_POS_LH_INDEX_FINGER
  • WINBIO_ANSI_381_POS_LH_MIDDLE_FINGER
  • WINBIO_ANSI_381_POS_LH_RING_FINGER
  • WINBIO_ANSI_381_POS_LH_LITTLE_FINGER
  • WINBIO_ANSI_381_POS_RH_FOUR_FINGERS
  • WINBIO_ANSI_381_POS_LH_FOUR_FINGERS
  • WINBIO_ANSI_381_POS_TWO_THUMBS

Важно!

Не пытайтесь проверить значение, предоставленное для значения SubFactor . Служба биометрических данных Windows проверит предоставленное значение перед его передачей в реализацию. Если значение равно WINBIO_SUBTYPE_NO_INFORMATION или WINBIO_SUBTYPE_ANY, проверьте, где это необходимо.

RejectDetail

Значение ULONG , содержащее дополнительные сведения о невозможности захвата биометрической выборки. Если запись выполнена успешно, для этого параметра устанавливается нулевое значение. Для захвата отпечатков пальцев определяются следующие значения:

  • WINBIO_FP_TOO_HIGH
  • WINBIO_FP_TOO_LOW
  • WINBIO_FP_TOO_LEFT
  • WINBIO_FP_TOO_RIGHT
  • WINBIO_FP_TOO_FAST
  • WINBIO_FP_TOO_SLOW
  • WINBIO_FP_POOR_QUALITY
  • WINBIO_FP_TOO_SKEWED
  • WINBIO_FP_TOO_SHORT
  • WINBIO_FP_MERGE_FAILURE

Ошибка

Структура, идентифицирующая успешность или сбой отслеживаемой операции.

ErrorCode

Значение HRESULT, содержащее S_OK или код ошибки, полученный в результате вычислений, выполненных с помощью Windows Biometric Framework.

Комментарии

Вызовите функцию WinBioRegisterEventMonitor , чтобы зарегистрировать подпрограмму обратного вызова для получения уведомлений о событиях из Windows Biometric Framework. Обратный вызов — это пользовательская функция, которую необходимо определить для приложения.

Требования

Требование Значение
Минимальная версия клиента
Windows 7 [только классические приложения]
Минимальная версия сервера
Windows Server 2008 R2 [только классические приложения]
Заголовок
Winbio_types.h (включая Winbio.h)

См. также раздел

Структуры клиентских приложений

WinBioRegisterEventMonitor