Freigeben über


WINBIO_EVENT Struktur

Die WINBIO_EVENT-Struktur enthält status Informationen, die an die Rückrufroutine gesendet werden, wenn eine Ereignisbenachrichtigung ausgelöst wird.

Syntax

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;

Member

Typ

Ein Wert, der den Typ der ausgelösten Dienstanbieterereignisbenachrichtigung angibt. Der einzige Anbieter, der derzeit unterstützt wird, ist der Fingerabdrucksensor. Dieser Sensor unterstützt die folgenden Flags.

WINBIO_EVENT_FP_UNCLAIMED (Der Sensor hat einen Finger wischen erkannt, der nicht von der Anwendung oder dem Fenster angefordert wurde, das derzeit den Fokus hat. Das Windows Biometric Framework ruft Ihre Rückruffunktion auf, um anzugeben, dass ein Finger wischen stattgefunden hat, aber nicht versucht, den Fingerabdruck zu identifizieren.)

WINBIO_EVENT_FP_UNCLAIMED_IDENTIFY (Der Sensor hat einen Finger wischen erkannt, der nicht von der Anwendung oder dem Fenster angefordert wurde, das derzeit den Fokus hat. Das Biometrische Windows-Framework versucht, den Fingerabdruck zu identifizieren und übergibt das Ergebnis dieses Prozesses an Ihre Rückruffunktion.)

Parameter

Herrenlosen

Für die biometrische Stichprobenerfassung zurückgegebene Struktur.

UnitId

Die biometrische Einheit, die die Stichprobe generiert hat.

RejectDetail

Ein ULONG-Wert , der zusätzliche Informationen zum Fehler bei der Erfassung einer biometrischen Stichprobe enthält. Wenn eine Erfassung erfolgreich war, wird dieser Parameter auf 0 festgelegt. Die folgenden Werte werden für die Fingerabdruckerfassung definiert:

  • 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

Für biometrische Erfassung und Identifizierung zurückgegebene Struktur. Die Identifizierung bestimmt, ob eine Stichprobe einer vorhandenen biometrischen Vorlage zugeordnet werden kann.

UnitId

Die biometrische Einheit, die die Stichprobe generiert hat.

Identität

Eine WINBIO_IDENTITY Struktur, die die GUID oder SID des Benutzers enthält, der die biometrische Stichprobe bereitstellt.

SubFactor

Ein WINBIO_BIOMETRIC_SUBTYPE Wert, der den Teilfaktor angibt, der einer biometrischen Stichprobe zugeordnet ist. Das Windows Biometric Framework (WBF) unterstützt derzeit nur die Fingerabdruckerfassung und verwendet die folgenden Konstanten, um Untertypinformationen darzustellen.

  • 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

Wichtig

Versuchen Sie nicht, den für den SubFactor-Wert angegebenen Wert zu überprüfen. Der Windows-Biometrische Dienst überprüft den angegebenen Wert, bevor er an Ihre Implementierung übergeben wird. Wenn der Wert WINBIO_SUBTYPE_NO_INFORMATION oder WINBIO_SUBTYPE_ANY ist, überprüfen Sie gegebenenfalls.

RejectDetail

Ein ULONG-Wert , der zusätzliche Informationen zum Fehler bei der Erfassung einer biometrischen Stichprobe enthält. Wenn die Erfassung erfolgreich war, wird dieser Parameter auf 0 festgelegt. Die folgenden Werte werden für die Fingerabdruckerfassung definiert:

  • 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

Fehler

Struktur, die den Erfolg oder Fehler des überwachten Vorgangs identifiziert.

ErrorCode

HRESULT-Wert , der S_OK oder einen Fehlercode enthält, der aus Berechnungen des Windows Biometric Frameworks resultiert.

Bemerkungen

Rufen Sie die WinBioRegisterEventMonitor-Funktion auf, um eine Rückrufroutine für den Empfang von Ereignisbenachrichtigungen vom Windows Biometric Framework zu registrieren. Der Rückruf ist eine benutzerdefinierte Funktion, die Sie für Ihre Anwendung definieren müssen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2008 R2 [nur Desktop-Apps]
Header
Winbio_types.h (winbio.h einschließen)

Siehe auch

Clientanwendungsstrukturen

WinBioRegisterEventMonitor