Freigeben über


Adapterworkflow

In diesem Abschnitt wird der Registrierungsworkflow aus der Perspektive der Adapter-Plug-Ins beschrieben.

In Windows 10 haben wir eine V4-Modulschnittstelle implementiert, die zwei neue Moduladapterfunktionen bereitstellt, EngineAdapterCreateKey und EngineAdapterIdentifyFeatureSetSecure. Diese neuen Funktionen ermöglichen die Unterstützung für sichere biometrische Daten mit TPM 2.0. Die folgende Tabelle zeigt den adapterseitigen Registrierungsworkflow.

Client-API Adaptermethoden
WinBioGetProperty(EXTENDED_ENGINE_INFO) EngineAdapterQueryExtendedInfo-
WinBioEnrollBegin
  1. StorageAdapterQueryBySubject-
  2. SensorAdapterClearContext
  3. EngineAdapterClearContext-
  4. StorageAdapterClearContext-
  5. EngineAdapterCreateEnrollment-
  6. EngineAdapterSetEnrollmentParameters
WinBioEnrollCapture
  1. SensorAdapterStartCapture-
  2. SensorAdapterFinishCapture-
  3. SensorAdapterPushDataToEngine[->EngineAdapterAcceptSampleData]
  4. Wenn S_OK oder WINBIO_I_MORE_DATA
    1. EngineAdapterUpdateEnrollment-
    2. [Anrufer setzt die Registrierung fort]
  5. Else if WINBIO_E_BAD_CAPTURE [Caller displays reject feedback, continues enrollment]
  6. Andernfalls wenn anderer FEHLER
    1. EngineAdapterClearContext-
    2. StorageAdapterClearContext-
    3. [Die Registrierung des Biodiensts wird abgebrochen]
WinBioGetProperty (EXTENDED_ENROLLMENT_STATUS) EngineAdapterQueryExtendedEnrollmentStatus
WinBioEnrollCommit
  1. EngineAdapterCheckForDuplicate
  2. Wenn WECHSELDATENTRÄGERDATENBANK
    1. EngineAdapterGetEnrollmentHash-
    2. EngineAdapterCommitEnrollment-
  3. ElseEngineAdapterCommitEnrollment
WinBioEnrollDiscard
  1. EngineAdapterDiscardEnrollment-
  2. EngineAdapterClearContext-
  3. StorageAdapterClearContext-