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 |