Condividi tramite


struttura WINBIO_ENGINE_INTERFACE (winbio_adapter.h)

La struttura WINBIO_ENGINE_INTERFACE contiene puntatori alle funzioni dell'adattatore del motore personalizzato. Windows Biometric Framework usa questa struttura per individuare le funzioni.

Sintassi

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;

Members

Version

Numero di versione di questa struttura.

Windows 10: il numero di versione deve essere WINBIO_ENGINE_INTERFACE_VERSION_3 o WINBIO_ENGINE_INTERFACE_VERSION_4. Per altre informazioni sull'implementazione di WINBIO_ENGINE_INTERFACE_VERSION_4, vedere Requisiti dei sensori per la biometria sicura.

Windows Server 2012 R2, Windows 8.1, Windows Server 2012 e Windows 8: il numero di versione deve essere WINBIO_ENGINE_INTERFACE_VERSION_2.

Windows Server 2008 R2 e Windows 7: Il numero di versione deve essere WINBIO_ENGINE_INTERFACE_VERSION_1.

Type

Tipo di adattatore. Deve essere WINBIO_ADAPTER_TYPE_ENGINE.

Size

Dimensione, in byte, della struttura. Impostare questo valore sulle dimensioni della struttura WINBIO_ENGINE_INTERFACE .

AdapterId

GUID che identifica in modo univoco l'adattatore del motore. È necessario generare questo valore.

Attach

Puntatore all'implementazione della funzione EngineAdapterAttach .

Detach

Puntatore all'implementazione della funzione EngineAdapterDetach .

ClearContext

Puntatore all'implementazione della funzione EngineAdapterClearContext .

QueryPreferredFormat

Puntatore all'implementazione della funzione EngineAdapterQueryPreferredFormat .

QueryIndexVectorSize

Puntatore all'implementazione della funzione EngineAdapterQueryIndexVectorSize .

QueryHashAlgorithms

Puntatore all'implementazione della funzione EngineAdapterQueryHashAlgorithms .

SetHashAlgorithm

Puntatore all'implementazione della funzione EngineAdapterSetHashAlgorithm .

QuerySampleHint

Puntatore all'implementazione della funzione EngineAdapterQuerySampleHint .

AcceptSampleData

Puntatore all'implementazione della funzione EngineAdapterAcceptSampleData .

ExportEngineData

Puntatore all'implementazione della funzione EngineAdapterExportEngineData .

VerifyFeatureSet

Puntatore all'implementazione della funzione EngineAdapterVerifyFeatureSet .

IdentifyFeatureSet

Puntatore all'implementazione della funzione EngineAdapterIdentifyFeatureSet .

CreateEnrollment

Puntatore all'implementazione della funzione EngineAdapterCreateEnrollment .

UpdateEnrollment

Puntatore all'implementazione della funzione EngineAdapterUpdateEnrollment .

GetEnrollmentStatus

Puntatore all'implementazione della funzione EngineAdapterGetEnrollmentStatus .

GetEnrollmentHash

Puntatore all'implementazione della funzione EngineAdapterGetEnrollmentHash .

CheckForDuplicate

Puntatore all'implementazione della funzione EngineAdapterCheckForDuplicate .

CommitEnrollment

Puntatore all'implementazione della funzione EngineAdapterCommitEnrollment .

DiscardEnrollment

Puntatore all'implementazione della funzione EngineAdapterDiscardEnrollment .

ControlUnit

Puntatore all'implementazione della funzione EngineAdapterControlUnit .

ControlUnitPrivileged

Puntatore all'implementazione della funzione EngineAdapterControlUnitPrivileged .

NotifyPowerChange

Puntatore all'implementazione della funzione EngineAdapterNotifyPowerChange . Questo membro è supportato a partire da Windows 8.

Reserved_1

Questo campo è riservato e deve essere impostato su NULL.

PipelineInit

Puntatore all'implementazione della funzione EngineAdapterPipelineInit . Questo membro è supportato a partire da Windows 10.

PipelineCleanup

Puntatore all'implementazione della funzione EngineAdapterPipelineCleanup . Questo membro è supportato a partire da Windows 10.

Activate

Puntatore all'implementazione della funzione EngineAdapterActivate . Questo membro è supportato a partire da Windows 10.

Deactivate

Puntatore all'implementazione della funzione EngineAdapterDeactivate . Questo membro è supportato a partire da Windows 10.

QueryExtendedInfo

Puntatore all'implementazione della funzione EngineAdapterQueryExtendedInfo . Questo membro è supportato a partire da Windows 10.

IdentifyAll

Puntatore all'implementazione della funzione EngineAdapterIdentifyAll . Questo membro è supportato a partire da Windows 10.

SetEnrollmentSelector

Puntatore all'implementazione della funzione EngineAdapterSetEnrollmentSelector . Questo membro è supportato a partire da Windows 10.

SetEnrollmentParameters

Puntatore all'implementazione della funzione EngineAdapterSetEnrollmentParameters . Questo membro è supportato a partire da Windows 10.

QueryExtendedEnrollmentStatus

Puntatore all'implementazione della funzione EngineAdapterQueryExtendedEnrollmentStatus . Questo membro è supportato a partire da Windows 10.

RefreshCache

Puntatore all'implementazione della funzione EngineAdapterRefreshCache . Questo membro è supportato a partire da Windows 10.

SelectCalibrationFormat

Puntatore all'implementazione della funzione EngineAdapterSelectCalibrationFormat . Questo membro è supportato a partire da Windows 10.

QueryCalibrationData

Puntatore all'implementazione della funzione EngineAdapterQueryCalibrationData . Questo membro è supportato a partire da Windows 10.

SetAccountPolicy

Puntatore all'implementazione della funzione EngineAdapterSetAccountPolicy . Questo membro è supportato a partire da Windows 10.

CreateKey

Puntatore all'implementazione della funzione EngineAdapterCreateKey . Questo membro è supportato a partire da Windows 10 versione 1607.

IdentifyFeatureSetSecure

Puntatore all'implementazione della funzione EngineAdapterIdentifyFeatureSetSecure . Questo membro è supportato a partire da Windows 10 versione 1607.

AcceptPrivateSensorTypeInfo

CreateEnrollmentAuthenticated

IdentifyFeatureSetAuthenticated

Requisiti

Requisito Valore
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Intestazione winbio_adapter.h

Vedi anche

Funzioni plug-in

Strutture plug-in

WbioQueryEngineInterface