Share via


WINBIO_ENGINE_INTERFACE-Struktur (winbio_adapter.h)

Die WINBIO_ENGINE_INTERFACE-Struktur enthält Zeiger auf Ihre benutzerdefinierten Engine-Adapterfunktionen. Das Windows Biometric Framework verwendet diese Struktur, um die Funktionen zu suchen.

Syntax

typedef struct _WINBIO_ENGINE_INTERFACE {
  WINBIO_ADAPTER_INTERFACE_VERSION                   Version;
  WINBIO_ADAPTER_TYPE                                Type;
  SIZE_T                                             Size;
  GUID                                               AdapterId;
  PIBIO_ENGINE_ATTACH_FN                             Attach;
  PIBIO_ENGINE_DETACH_FN                             Detach;
  PIBIO_ENGINE_CLEAR_CONTEXT_FN                      ClearContext;
  PIBIO_ENGINE_QUERY_PREFERRED_FORMAT_FN             QueryPreferredFormat;
  PIBIO_ENGINE_QUERY_INDEX_VECTOR_SIZE_FN            QueryIndexVectorSize;
  PIBIO_ENGINE_QUERY_HASH_ALGORITHMS_FN              QueryHashAlgorithms;
  PIBIO_ENGINE_SET_HASH_ALGORITHM_FN                 SetHashAlgorithm;
  PIBIO_ENGINE_QUERY_SAMPLE_HINT_FN                  QuerySampleHint;
  PIBIO_ENGINE_ACCEPT_SAMPLE_DATA_FN                 AcceptSampleData;
  PIBIO_ENGINE_EXPORT_ENGINE_DATA_FN                 ExportEngineData;
  PIBIO_ENGINE_VERIFY_FEATURE_SET_FN                 VerifyFeatureSet;
  PIBIO_ENGINE_IDENTIFY_FEATURE_SET_FN               IdentifyFeatureSet;
  PIBIO_ENGINE_CREATE_ENROLLMENT_FN                  CreateEnrollment;
  PIBIO_ENGINE_UPDATE_ENROLLMENT_FN                  UpdateEnrollment;
  PIBIO_ENGINE_GET_ENROLLMENT_STATUS_FN              GetEnrollmentStatus;
  PIBIO_ENGINE_GET_ENROLLMENT_HASH_FN                GetEnrollmentHash;
  PIBIO_ENGINE_CHECK_FOR_DUPLICATE_FN                CheckForDuplicate;
  PIBIO_ENGINE_COMMIT_ENROLLMENT_FN                  CommitEnrollment;
  PIBIO_ENGINE_DISCARD_ENROLLMENT_FN                 DiscardEnrollment;
  PIBIO_ENGINE_CONTROL_UNIT_FN                       ControlUnit;
  PIBIO_ENGINE_CONTROL_UNIT_PRIVILEGED_FN            ControlUnitPrivileged;
  PIBIO_ENGINE_NOTIFY_POWER_CHANGE_FN                NotifyPowerChange;
  PIBIO_ENGINE_RESERVED_1_FN                         Reserved_1;
  PIBIO_ENGINE_PIPELINE_INIT_FN                      PipelineInit;
  PIBIO_ENGINE_PIPELINE_CLEANUP_FN                   PipelineCleanup;
  PIBIO_ENGINE_ACTIVATE_FN                           Activate;
  PIBIO_ENGINE_DEACTIVATE_FN                         Deactivate;
  PIBIO_ENGINE_QUERY_EXTENDED_INFO_FN                QueryExtendedInfo;
  PIBIO_ENGINE_IDENTIFY_ALL_FN                       IdentifyAll;
  PIBIO_ENGINE_SET_ENROLLMENT_SELECTOR_FN            SetEnrollmentSelector;
  PIBIO_ENGINE_SET_ENROLLMENT_PARAMETERS_FN          SetEnrollmentParameters;
  PIBIO_ENGINE_QUERY_EXTENDED_ENROLLMENT_STATUS_FN   QueryExtendedEnrollmentStatus;
  PIBIO_ENGINE_REFRESH_CACHE_FN                      RefreshCache;
  PIBIO_ENGINE_SELECT_CALIBRATION_FORMAT_FN          SelectCalibrationFormat;
  PIBIO_ENGINE_QUERY_CALIBRATION_DATA_FN             QueryCalibrationData;
  PIBIO_ENGINE_SET_ACCOUNT_POLICY_FN                 SetAccountPolicy;
  PIBIO_ENGINE_CREATE_KEY_FN                         CreateKey;
  PIBIO_ENGINE_IDENTIFY_FEATURE_SET_SECURE_FN        IdentifyFeatureSetSecure;
  PIBIO_ENGINE_ACCEPT_PRIVATE_SENSOR_TYPE_INFO_FN    AcceptPrivateSensorTypeInfo;
  PIBIO_ENGINE_CREATE_ENROLLMENT_AUTHENTICATED_FN    CreateEnrollmentAuthenticated;
  PIBIO_ENGINE_IDENTIFY_FEATURE_SET_AUTHENTICATED_FN IdentifyFeatureSetAuthenticated;
} *PWINBIO_ENGINE_INTERFACE, WINBIO_ENGINE_INTERFACE;

Member

Version

Versionsnummer dieser Struktur.

Windows 10: Die Versionsnummer muss WINBIO_ENGINE_INTERFACE_VERSION_3 oder WINBIO_ENGINE_INTERFACE_VERSION_4 sein. Weitere Informationen zur Implementierung WINBIO_ENGINE_INTERFACE_VERSION_4 finden Sie unter Sensoranforderungen für sichere biometrische Daten.

Windows Server 2012 R2, Windows 8.1, Windows Server 2012 und Windows 8: Die Versionsnummer muss WINBIO_ENGINE_INTERFACE_VERSION_2 sein.

Windows Server 2008 R2 und Windows 7: Die Versionsnummer muss WINBIO_ENGINE_INTERFACE_VERSION_1 sein.

Type

Der Typ des Adapters. Dies muss WINBIO_ADAPTER_TYPE_ENGINE sein.

Size

Die Größe (in Bytes) dieser Struktur. Legen Sie diesen Wert auf die Größe der WINBIO_ENGINE_INTERFACE-Struktur fest.

AdapterId

Eine GUID, die den Engine-Adapter eindeutig identifiziert. Sie müssen diesen Wert generieren.

Attach

Ein Zeiger auf Ihre Implementierung der EngineAdapterAttach-Funktion .

Detach

Ein Zeiger auf Ihre Implementierung der EngineAdapterDetach-Funktion .

ClearContext

Ein Zeiger auf Ihre Implementierung der EngineAdapterClearContext-Funktion .

QueryPreferredFormat

Ein Zeiger auf Ihre Implementierung der EngineAdapterQueryPreferredFormat-Funktion .

QueryIndexVectorSize

Ein Zeiger auf Ihre Implementierung der EngineAdapterQueryIndexVectorSize-Funktion .

QueryHashAlgorithms

Ein Zeiger auf Ihre Implementierung der EngineAdapterQueryHashAlgorithms-Funktion .

SetHashAlgorithm

Ein Zeiger auf Ihre Implementierung der EngineAdapterSetHashAlgorithm-Funktion .

QuerySampleHint

Ein Zeiger auf Ihre Implementierung der EngineAdapterQuerySampleHint-Funktion .

AcceptSampleData

Ein Zeiger auf Ihre Implementierung der EngineAdapterAcceptSampleData-Funktion .

ExportEngineData

Ein Zeiger auf Ihre Implementierung der EngineAdapterExportEngineData-Funktion .

VerifyFeatureSet

Ein Zeiger auf Ihre Implementierung der EngineAdapterVerifyFeatureSet-Funktion .

IdentifyFeatureSet

Ein Zeiger auf Ihre Implementierung der EngineAdapterIdentifyFeatureSet-Funktion .

CreateEnrollment

Ein Zeiger auf Ihre Implementierung der EngineAdapterCreateEnrollment-Funktion .

UpdateEnrollment

Ein Zeiger auf Ihre Implementierung der EngineAdapterUpdateEnrollment-Funktion .

GetEnrollmentStatus

Ein Zeiger auf Ihre Implementierung der EngineAdapterGetEnrollmentStatus-Funktion .

GetEnrollmentHash

Ein Zeiger auf Ihre Implementierung der EngineAdapterGetEnrollmentHash-Funktion .

CheckForDuplicate

Ein Zeiger auf Ihre Implementierung der EngineAdapterCheckForDuplicate-Funktion .

CommitEnrollment

Ein Zeiger auf Ihre Implementierung der EngineAdapterCommitEnrollment-Funktion .

DiscardEnrollment

Ein Zeiger auf Ihre Implementierung der EngineAdapterDiscardEnrollment-Funktion .

ControlUnit

Ein Zeiger auf Ihre Implementierung der EngineAdapterControlUnit-Funktion .

ControlUnitPrivileged

Ein Zeiger auf Ihre Implementierung der EngineAdapterControlUnitPrivileged-Funktion .

NotifyPowerChange

Ein Zeiger auf Ihre Implementierung der EngineAdapterNotifyPowerChange-Funktion . Dieses Element wird ab Windows 8 unterstützt.

Reserved_1

Dieses Feld ist reserviert und sollte auf NULL festgelegt werden.

PipelineInit

Ein Zeiger auf Ihre Implementierung der EngineAdapterPipelineInit-Funktion . Dieser Member wird ab Windows 10 unterstützt.

PipelineCleanup

Ein Zeiger auf Ihre Implementierung der EngineAdapterPipelineCleanup-Funktion . Dieser Member wird ab Windows 10 unterstützt.

Activate

Ein Zeiger auf Ihre Implementierung der EngineAdapterActivate-Funktion . Dieser Member wird ab Windows 10 unterstützt.

Deactivate

Ein Zeiger auf Ihre Implementierung der EngineAdapterDeactivate-Funktion . Dieser Member wird ab Windows 10 unterstützt.

QueryExtendedInfo

Ein Zeiger auf Ihre Implementierung der EngineAdapterQueryExtendedInfo-Funktion . Dieser Member wird ab Windows 10 unterstützt.

IdentifyAll

Ein Zeiger auf Ihre Implementierung der EngineAdapterIdentifyAll-Funktion . Dieser Member wird ab Windows 10 unterstützt.

SetEnrollmentSelector

Ein Zeiger auf Ihre Implementierung der EngineAdapterSetEnrollmentSelector-Funktion . Dieser Member wird ab Windows 10 unterstützt.

SetEnrollmentParameters

Ein Zeiger auf Ihre Implementierung der EngineAdapterSetEnrollmentParameters-Funktion . Dieser Member wird ab Windows 10 unterstützt.

QueryExtendedEnrollmentStatus

Ein Zeiger auf Ihre Implementierung der EngineAdapterQueryExtendedEnrollmentStatus-Funktion . Dieser Member wird ab Windows 10 unterstützt.

RefreshCache

Ein Zeiger auf Ihre Implementierung der EngineAdapterRefreshCache-Funktion . Dieser Member wird ab Windows 10 unterstützt.

SelectCalibrationFormat

Ein Zeiger auf Ihre Implementierung der EngineAdapterSelectCalibrationFormat-Funktion . Dieser Member wird ab Windows 10 unterstützt.

QueryCalibrationData

Ein Zeiger auf Ihre Implementierung der EngineAdapterQueryCalibrationData-Funktion . Dieser Member wird ab Windows 10 unterstützt.

SetAccountPolicy

Ein Zeiger auf Ihre Implementierung der EngineAdapterSetAccountPolicy-Funktion . Dieser Member wird ab Windows 10 unterstützt.

CreateKey

Ein Zeiger auf Ihre Implementierung der EngineAdapterCreateKey-Funktion . Dieser Member wird ab Windows 10 Version 1607 unterstützt.

IdentifyFeatureSetSecure

Ein Zeiger auf Ihre Implementierung der EngineAdapterIdentifyFeatureSetSecure-Funktion . Dieser Member wird ab Windows 10 Version 1607 unterstützt.

AcceptPrivateSensorTypeInfo

CreateEnrollmentAuthenticated

IdentifyFeatureSetAuthenticated

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Kopfzeile winbio_adapter.h

Weitere Informationen

Plug-In-Funktionen

Plug-In-Strukturen

WbioQueryEngineInterface