struktur WINBIO_ENGINE_INTERFACE (winbio_adapter.h)

Struktur WINBIO_ENGINE_INTERFACE berisi penunjuk ke fungsi adaptor mesin kustom Anda. Windows Biometric Framework menggunakan struktur ini untuk menemukan fungsi.

Sintaks

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;

Anggota

Version

Nomor versi struktur ini.

Windows 10: Nomor versi harus WINBIO_ENGINE_INTERFACE_VERSION_3 atau WINBIO_ENGINE_INTERFACE_VERSION_4. Untuk informasi selengkapnya tentang menerapkan WINBIO_ENGINE_INTERFACE_VERSION_4, lihat Persyaratan sensor untuk biometrik yang aman.

Windows Server 2012 R2, Windows 8.1, Windows Server 2012 dan Windows 8: Nomor versi harus WINBIO_ENGINE_INTERFACE_VERSION_2.

Windows Server 2008 R2 dan Windows 7: Nomor versi harus WINBIO_ENGINE_INTERFACE_VERSION_1.

Type

Jenis adaptor. Ini harus WINBIO_ADAPTER_TYPE_ENGINE.

Size

Ukuran, dalam byte, dari struktur ini. Atur nilai ini ke ukuran struktur WINBIO_ENGINE_INTERFACE .

AdapterId

GUID yang secara unik mengidentifikasi adaptor mesin. Anda harus menghasilkan nilai ini.

Attach

Penunjuk ke implementasi fungsi EngineAdapterAttach Anda.

Detach

Penunjuk ke implementasi fungsi EngineAdapterDetach Anda.

ClearContext

Penunjuk ke implementasi fungsi EngineAdapterClearContext Anda.

QueryPreferredFormat

Penunjuk ke implementasi Fungsi EngineAdapterQueryPreferredFormat Anda.

QueryIndexVectorSize

Penunjuk ke implementasi Fungsi EngineAdapterQueryIndexVectorSize Anda.

QueryHashAlgorithms

Penunjuk ke implementasi Fungsi EngineAdapterQueryHashAlgorithms Anda.

SetHashAlgorithm

Penunjuk ke implementasi Fungsi EngineAdapterSetHashAlgorithm Anda.

QuerySampleHint

Penunjuk ke implementasi fungsi EngineAdapterQuerySampleHint Anda.

AcceptSampleData

Penunjuk ke implementasi fungsi EngineAdapterAcceptSampleData Anda.

ExportEngineData

Penunjuk ke implementasi fungsi EngineAdapterExportEngineData Anda.

VerifyFeatureSet

Penunjuk ke implementasi fungsi EngineAdapterVerifyFeatureSet Anda.

IdentifyFeatureSet

Penunjuk ke implementasi fungsi EngineAdapterIdentifyFeatureSet Anda.

CreateEnrollment

Penunjuk ke implementasi fungsi EngineAdapterCreateEnrollment Anda.

UpdateEnrollment

Penunjuk ke implementasi fungsi EngineAdapterUpdateEnrollment Anda.

GetEnrollmentStatus

Penunjuk ke implementasi fungsi EngineAdapterGetEnrollmentStatus Anda.

GetEnrollmentHash

Penunjuk ke implementasi Fungsi EngineAdapterGetEnrollmentHash Anda.

CheckForDuplicate

Penunjuk ke implementasi Fungsi EngineAdapterCheckForDuplicate Anda.

CommitEnrollment

Penunjuk ke implementasi fungsi EngineAdapterCommitEnrollment Anda.

DiscardEnrollment

Penunjuk ke implementasi fungsi EngineAdapterDiscardEnrollment Anda.

ControlUnit

Penunjuk ke implementasi fungsi EngineAdapterControlUnit Anda.

ControlUnitPrivileged

Penunjuk ke implementasi Fungsi EngineAdapterControlUnitPrivileged Anda.

NotifyPowerChange

Penunjuk ke implementasi Fungsi EngineAdapterNotifyPowerChange Anda. Anggota ini didukung mulai dari Windows 8.

Reserved_1

Bidang ini dicadangkan dan harus diatur ke NULL.

PipelineInit

Penunjuk ke implementasi fungsi EngineAdapterPipelineInit Anda. Anggota ini didukung mulai dari Windows 10.

PipelineCleanup

Penunjuk ke implementasi fungsi EngineAdapterPipelineCleanup Anda. Anggota ini didukung mulai dari Windows 10.

Activate

Penunjuk ke implementasi fungsi EngineAdapterActivate Anda. Anggota ini didukung mulai dari Windows 10.

Deactivate

Penunjuk ke implementasi fungsi EngineAdapterDeactivate Anda. Anggota ini didukung mulai dari Windows 10.

QueryExtendedInfo

Penunjuk ke implementasi Fungsi EngineAdapterQueryExtendedInfo Anda. Anggota ini didukung mulai dari Windows 10.

IdentifyAll

Penunjuk ke implementasi Fungsi EngineAdapterIdentifyAll Anda. Anggota ini didukung mulai dari Windows 10.

SetEnrollmentSelector

Penunjuk ke implementasi fungsi EngineAdapterSetEnrollmentSelector Anda. Anggota ini didukung mulai dari Windows 10.

SetEnrollmentParameters

Penunjuk ke implementasi Fungsi EngineAdapterSetEnrollmentParameters Anda. Anggota ini didukung mulai dari Windows 10.

QueryExtendedEnrollmentStatus

Penunjuk ke implementasi Fungsi EngineAdapterQueryExtendedEnrollmentStatus Anda. Anggota ini didukung mulai dari Windows 10.

RefreshCache

Penunjuk ke implementasi fungsi EngineAdapterRefreshCache Anda. Anggota ini didukung mulai dari Windows 10.

SelectCalibrationFormat

Penunjuk ke implementasi fungsi EngineAdapterSelectCalibrationFormat Anda. Anggota ini didukung mulai dari Windows 10.

QueryCalibrationData

Penunjuk ke implementasi fungsi EngineAdapterQueryCalibrationData Anda. Anggota ini didukung mulai dari Windows 10.

SetAccountPolicy

Penunjuk ke implementasi fungsi EngineAdapterSetAccountPolicy Anda. Anggota ini didukung mulai dari Windows 10.

CreateKey

Penunjuk ke implementasi fungsi EngineAdapterCreateKey Anda. Anggota ini didukung mulai dari Windows 10, versi 1607.

IdentifyFeatureSetSecure

Penunjuk ke implementasi Fungsi EngineAdapterIdentifyFeatureSetSecure Anda. Anggota ini didukung mulai dari Windows 10, versi 1607.

AcceptPrivateSensorTypeInfo

CreateEnrollmentAuthenticated

IdentifyFeatureSetAuthenticated

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 7 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 R2 [hanya aplikasi desktop]
Header winbio_adapter.h

Lihat juga

Fungsi Plug-in

Struktur Plug-in

WbioQueryEngineInterface