Freigeben über


Biometrisch

Windows 7 und höher implementieren Unterstützung für biometrische Geräte. Das Windows Biometric Framework (WBF) ist eine generische biometrische Architektur in Windows 7 und höheren Versionen von Windows.

WBF enthält eine IOCTL-basierte Treiberschnittstelle, die als Windows-Biometrische Treiberschnittstelle (Windows Biometric Driver Interface, WBDI) bezeichnet wird, sowie einen Windows-Dienst namens Windows Biometric Framework API (Windows) (WBS). PSP wird auch als WinBio-Dienst bezeichnet. WBDI-Treiber reagieren auf Anforderungen des WinBio-Diensts. WBF umfasst auch die Unterstützung der Windows-Anmeldung.

Übersicht über die biometrische Technologie.

Um biometrische Daten zu entwickeln, benötigen Sie die folgenden Header:

Die Programmieranleitung finden Sie unter biometrischen.

IOCTLs

 
IOCTL_BIOMETRIC_CALIBRATE

Die IOCTL_BIOMETRIC_CALIBRATE IOCTL leitet den Treiber an, alle erforderlichen Schritte zum Kalibrieren des Geräts für die Verwendung auszuführen.
IOCTL_BIOMETRIC_CAPTURE_DATA

Die IOCTL_BIOMETRIC_CAPTURE_DATA IOCTL leitet den Treiber an, den nächsten Scan biometrischer Daten abzurufen. Dieser Aufruf sollte das Gerät in den Aufnahmemodus versetzen. Vom Anbieter bereitgestellte WBDI-Treiber müssen IOCTL_BIOMETRIC_CAPTURE_DATA unterstützen.
IOCTL_BIOMETRIC_GET_ATTRIBUTES

Die IOCTL_BIOMETRIC_GET_ATTRIBUTES IOCTL gibt eine Struktur zurück, die eine Reihe von Attributen für den Sensor enthält. Vom Anbieter bereitgestellte WBDI-Treiber müssen diese IOCTL unterstützen.
IOCTL_BIOMETRIC_GET_INDICATOR

Der IOCTL_BIOMETRIC_GET_INDICATOR IOCTL leitet den Treiber an, um den Status der Indikatorleuchte abzurufen. Diese IOCTL ist optional.
IOCTL_BIOMETRIC_GET_SENSOR_STATUS

Die IOCTL_BIOMETRIC_GET_SENSOR_STATUS IOCTL teilt dem Treiber mit, alle erforderlichen Schritte auszuführen, um den aktuellen Betriebsstatus des Geräts zu erfassen. Vom Anbieter bereitgestellte WBDI-Treiber müssen diese IOCTL unterstützen.
IOCTL_BIOMETRIC_GET_SUPPORTED_ALGORITHMS

Die IOCTL_BIOMETRIC_GET_SUPPORTED_ALGORITHMS IOCTL ruft eine Liste kryptografischer Hashalgorithmen ab, die vom Gerät unterstützt werden. Diese IOCTL ist optional.
IOCTL_BIOMETRIC_RESET

Die IOCTL_BIOMETRIC_RESET IOCTL setzt das Gerät entsprechend dem aktuellen Energiezustand auf einen bekannten oder leerlaufzustand zurück. Vom Anbieter bereitgestellte WBDI-Treiber müssen diese IOCTL unterstützen.
IOCTL_BIOMETRIC_SET_INDICATOR

Die IOCTL_BIOMETRIC_SET_INDICATOR IOCTL leitet den Treiber an, um den Status der Indikatorleuchte zu aktualisieren.
IOCTL_BIOMETRIC_UPDATE_FIRMWARE

Die IOCTL_BIOMETRIC_UPDATE_FIRMWARE IOCTL teilt dem Treiber mit, die Firmware für das Gerät mit dem angegebenen Firmwareimage zu aktualisieren. Diese IOCTL ist optional.

Strukturen

 
WINBIO_BIR

Die WINBIO_BIR Struktur ist die Wurzel des BIR (Biometrieinformationsdatensatz). Sie enthält die Größe und den Offset aller anderen Datenelemente in der BIR.
WINBIO_BIR_DATA

Die WINBIO_BIR_DATA-Struktur enthält die Position und Größe eines Blocks in einem BIR. Der Offset wird vom Anfang der WINBIO_BIR Struktur gemessen.
WINBIO_BIR_HEADER

Die WINBIO_BIR_HEADER Struktur enthält das Common Biometric Exchange File Format (CBEFF) Patron Format A Informationen, die den Rest der BIR beschreiben.
WINBIO_BLANK_PAYLOAD

Die IOCTL_BIOMETRIC_RESET und IOCTL_BIOMETRIC_UPDATE_FIRMWARE IOCTLs geben die WINBIO_BLANK_PAYLOAD Struktur als Ausgabe zurück.
WINBIO_CALIBRATION_INFO

Die IOCTL_BIOMETRIC_CALIBRATE IOCTL gibt die WINBIO_CALIBRATION_INFO Struktur als Ausgabe zurück.
WINBIO_CAPTURE_DATA

Die IOCTL_BIOMETRIC_CAPTURE_DATA IOCTL gibt die WINBIO_CAPTURE_DATA Struktur als Ausgabe zurück.
WINBIO_CAPTURE_PARAMETERS

Die IOCTL_BIOMETRIC_CAPTURE_DATA IOCTL verwendet die WINBIO_CAPTURE_PARAMETERS Struktur als Eingabe.
WINBIO_DATA

Die WINBIO_DATA Struktur gibt Daten in IOCTL-Nutzlasten an.
WINBIO_DIAGNOSTICS

Die IOCTL_BIOMETRIC_GET_SENSOR_STATUS IOCTL gibt die WINBIO_DIAGNOSTICS Struktur als Ausgabe zurück.
WINBIO_GET_INDICATOR

Die WINBIO_GET_INDICATOR Struktur ist die OUT-Nutzlast für IOCTL_BIOMETRIC_GET_INDICATOR.
WINBIO_REGISTERED_FORMAT

Die WINBIO_REGISTERED_FORMAT Struktur gibt ein biometrisches Datenformat an.
WINBIO_SENSOR_ATTRIBUTES

Die IOCTL_BIOMETRIC_GET_ATTRIBUTES Struktur gibt die WINBIO_SENSOR_ATTRIBUTES Struktur als Ausgabe zurück.
WINBIO_SET_INDICATOR

Die WINBIO_SET_INDICATOR-Struktur ist die IN-Nutzlast für IOCTL_BIOMETRIC_SET_INDICATOR.
WINBIO_SUPPORTED_ALGORITHMS

Die WINBIO_SUPPORTED_ALGORITHMS Struktur ist die OUT-Nutzlast für IOCTL_BIOMETRIC_GET_SUPPORTED_ALGORITHMS.
WINBIO_UPDATE_FIRMWARE

Die WINBIO_UPDATE_FIRMWARE-Struktur ist die IN-Nutzlast für IOCTL_BIOMETRIC_UPDATE_FIRMWARE.
WINBIO_VERSION

Die WINBIO_VERSION Struktur beschreibt Haupt- und Nebenversionsinformationen für einen WBDI-Treiber.