WINBIO_ENGINE_INTERFACE 结构 (winbio_adapter.h)

WINBIO_ENGINE_INTERFACE 结构包含指向自定义引擎适配器函数的指针。 Windows 生物识别框架使用此结构来查找函数。

语法

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;

成员

Version

此结构的版本号。

Windows 10:版本号必须为WINBIO_ENGINE_INTERFACE_VERSION_3WINBIO_ENGINE_INTERFACE_VERSION_4。 有关实现 WINBIO_ENGINE_INTERFACE_VERSION_4的详细信息,请参阅 安全生物识别的传感器要求

Windows Server 2012 R2、Windows 8.1、Windows Server 2012 和 Windows 8:版本号必须WINBIO_ENGINE_INTERFACE_VERSION_2

Windows Server 2008 R2 和 Windows 7: 版本号必须 WINBIO_ENGINE_INTERFACE_VERSION_1

Type

适配器的类型。 这必须 WINBIO_ADAPTER_TYPE_ENGINE

Size

此结构的大小(以字节为单位)。 将此值设置为 WINBIO_ENGINE_INTERFACE 结构的大小。

AdapterId

唯一标识引擎适配器的 GUID。 必须生成此值。

Attach

指向 EngineAdapterAttach 函数实现的指针。

Detach

指向 EngineAdapterDetach 函数实现的指针。

ClearContext

指向 EngineAdapterClearContext 函数实现的指针。

QueryPreferredFormat

指向 EngineAdapterQueryPreferredFormat 函数实现的指针。

QueryIndexVectorSize

指向 EngineAdapterQueryIndexVectorSize 函数实现的指针。

QueryHashAlgorithms

指向 EngineAdapterQueryHashAlgorithms 函数实现的指针。

SetHashAlgorithm

指向 EngineAdapterSetHashAlgorithm 函数实现的指针。

QuerySampleHint

指向 EngineAdapterQuerySampleHint 函数实现的指针。

AcceptSampleData

指向 EngineAdapterAcceptSampleData 函数实现的指针。

ExportEngineData

指向 EngineAdapterExportEngineData 函数实现的指针。

VerifyFeatureSet

指向 EngineAdapterVerifyFeatureSet 函数实现的指针。

IdentifyFeatureSet

指向 EngineAdapterIdentifyFeatureSet 函数实现的指针。

CreateEnrollment

指向 EngineAdapterCreateEnrollment 函数实现的指针。

UpdateEnrollment

指向 EngineAdapterUpdateEnrollment 函数实现的指针。

GetEnrollmentStatus

指向 EngineAdapterGetEnrollmentStatus 函数实现的指针。

GetEnrollmentHash

指向 EngineAdapterGetEnrollmentHash 函数实现的指针。

CheckForDuplicate

指向 EngineAdapterCheckForDuplicate 函数实现的指针。

CommitEnrollment

指向 EngineAdapterCommitEnrollment 函数实现的指针。

DiscardEnrollment

指向 EngineAdapterDiscardEnrollment 函数实现的指针。

ControlUnit

指向 EngineAdapterControlUnit 函数实现的指针。

ControlUnitPrivileged

指向 EngineAdapterControlUnitPrivileged 函数实现的指针。

NotifyPowerChange

指向 EngineAdapterNotifyPowerChange 函数实现的指针。 从 Windows 8 开始支持此成员。

Reserved_1

此字段为保留字段,应设置为 NULL

PipelineInit

指向 EngineAdapterPipelineInit 函数实现的指针。 从 Windows 10 开始支持此成员。

PipelineCleanup

指向 EngineAdapterPipelineCleanup 函数实现的指针。 从 Windows 10 开始支持此成员。

Activate

指向 EngineAdapterActivate 函数实现的指针。 从 Windows 10 开始支持此成员。

Deactivate

指向 EngineAdapterDeactivate 函数实现的指针。 从 Windows 10 开始支持此成员。

QueryExtendedInfo

指向 EngineAdapterQueryExtendedInfo 函数实现的指针。 从 Windows 10 开始支持此成员。

IdentifyAll

指向 EngineAdapterIdentifyAll 函数实现的指针。 从 Windows 10 开始支持此成员。

SetEnrollmentSelector

指向 EngineAdapterSetEnrollmentSelector 函数实现的指针。 从 Windows 10 开始支持此成员。

SetEnrollmentParameters

指向 EngineAdapterSetEnrollmentParameters 函数实现的指针。 从 Windows 10 开始支持此成员。

QueryExtendedEnrollmentStatus

指向 EngineAdapterQueryExtendedEnrollmentStatus 函数实现的指针。 从 Windows 10 开始支持此成员。

RefreshCache

指向 EngineAdapterRefreshCache 函数实现的指针。 从 Windows 10 开始支持此成员。

SelectCalibrationFormat

指向 EngineAdapterSelectCalibrationFormat 函数实现的指针。 从 Windows 10 开始支持此成员。

QueryCalibrationData

指向 EngineAdapterQueryCalibrationData 函数实现的指针。 从 Windows 10 开始支持此成员。

SetAccountPolicy

指向 EngineAdapterSetAccountPolicy 函数实现的指针。 从 Windows 10 开始支持此成员。

CreateKey

指向 EngineAdapterCreateKey 函数实现的指针。 从 Windows 10 版本 1607 开始支持此成员。

IdentifyFeatureSetSecure

指向 EngineAdapterIdentifyFeatureSetSecure 函数实现的指针。 从 Windows 10 版本 1607 开始支持此成员。

AcceptPrivateSensorTypeInfo

CreateEnrollmentAuthenticated

IdentifyFeatureSetAuthenticated

要求

要求
最低受支持的客户端 Windows 7 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2 [仅限桌面应用]
标头 winbio_adapter.h

另请参阅

插件函数

插件结构

WbioQueryEngineInterface