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. |