Partager via


Biométrique

Windows 7 et versions ultérieures implémentent la prise en charge des appareils biométriques. Le Windows Biometric Framework (WBF) est une architecture biométrique générique dans Windows 7 et versions ultérieures de Windows.

WBF inclut une interface de pilote BASÉE sur IOCTL appelée WBDI (Windows Biometric Driver Interface), ainsi qu’un service Windows appelé l’API Windows Biometric Framework (Windows) (WBS). WBS est également appelé service WinBio. Les pilotes WBDI répondent aux demandes du service WinBio. WBF inclut également la prise en charge des connexions Windows.

Vue d’ensemble de la technologie biométrique.

Pour développer la biométrie, vous avez besoin de ces en-têtes :

Pour obtenir le guide de programmation, consultez biométrie.

IOCTLs

 
IOCTL_BIOMETRIC_CALIBRATE

Le IOCTL_BIOMETRIC_CALIBRATE IOCTL dirige le pilote à effectuer toutes les étapes nécessaires pour étalonner l’appareil à utiliser.
IOCTL_BIOMETRIC_CAPTURE_DATA

Le IOCTL_BIOMETRIC_CAPTURE_DATA IOCTL dirige le pilote pour récupérer l’analyse suivante des données biométriques. Cet appel doit placer l’appareil en mode de capture. Les pilotes WBDI fournis par le fournisseur doivent prendre en charge IOCTL_BIOMETRIC_CAPTURE_DATA.
IOCTL_BIOMETRIC_GET_ATTRIBUTES

La IOCTL_BIOMETRIC_GET_ATTRIBUTES IOCTL retourne une structure qui contient un ensemble d’attributs pour le capteur. Les pilotes WBDI fournis par le fournisseur doivent prendre en charge cette IOCTL.
IOCTL_BIOMETRIC_GET_INDICATOR

Le IOCTL_BIOMETRIC_GET_INDICATOR IOCTL dirige le pilote pour récupérer l’état de la lumière de l’indicateur. Cette IOCTL est facultative.
IOCTL_BIOMETRIC_GET_SENSOR_STATUS

Le IOCTL_BIOMETRIC_GET_SENSOR_STATUS IOCTL indique au pilote d’effectuer toutes les étapes nécessaires pour collecter l’état d’exploitation actuel de l’appareil. Les pilotes WBDI fournis par le fournisseur doivent prendre en charge cette IOCTL.
IOCTL_BIOMETRIC_GET_SUPPORTED_ALGORITHMS

La IOCTL_BIOMETRIC_GET_SUPPORTED_ALGORITHMS IOCTL récupère une liste d’algorithmes de hachage de chiffrement pris en charge par l’appareil. Cette IOCTL est facultative.
IOCTL_BIOMETRIC_RESET

Le IOCTL_BIOMETRIC_RESET IOCTL réinitialise l’appareil à un état connu ou inactif, en fonction de l’état actuel de l’alimentation. Les pilotes WBDI fournis par le fournisseur doivent prendre en charge cette IOCTL.
IOCTL_BIOMETRIC_SET_INDICATOR

Le IOCTL_BIOMETRIC_SET_INDICATOR IOCTL dirige le pilote pour mettre à jour l’état de la lumière de l’indicateur.
IOCTL_BIOMETRIC_UPDATE_FIRMWARE

Le IOCTL_BIOMETRIC_UPDATE_FIRMWARE IOCTL indique au pilote de mettre à jour le microprogramme de l’appareil avec l’image du microprogramme donnée. Cette IOCTL est facultative.

Structures

 
WINBIO_BIR

La structure WINBIO_BIR est la racine du BIR (Biométrique Information Record). Il contient la taille et le décalage de tous les autres éléments de données dans le bir.
WINBIO_BIR_DATA

La structure WINBIO_BIR_DATA contient l’emplacement et la taille d’un bloc dans un bir. Le décalage est mesuré à partir du début de la structure WINBIO_BIR.
WINBIO_BIR_HEADER

La structure WINBIO_BIR_HEADER contient le format de patron cbEFF (Common BioMétrie Exchange File Format) Format A qui décrit le reste du BIR.
WINBIO_BLANK_PAYLOAD

Les IOCTL_BIOMETRIC_RESET et IOCTL_BIOMETRIC_UPDATE_FIRMWARE IOCTL retournent la structure WINBIO_BLANK_PAYLOAD comme sortie.
WINBIO_CALIBRATION_INFO

La IOCTL_BIOMETRIC_CALIBRATE IOCTL retourne la structure WINBIO_CALIBRATION_INFO comme sortie.
WINBIO_CAPTURE_DATA

La IOCTL_BIOMETRIC_CAPTURE_DATA IOCTL retourne la structure WINBIO_CAPTURE_DATA comme sortie.
WINBIO_CAPTURE_PARAMETERS

La IOCTL_BIOMETRIC_CAPTURE_DATA IOCTL utilise la structure WINBIO_CAPTURE_PARAMETERS comme entrée.
WINBIO_DATA

La structure WINBIO_DATA spécifie les données dans les charges utiles IOCTL.
WINBIO_DIAGNOSTICS

La IOCTL_BIOMETRIC_GET_SENSOR_STATUS IOCTL retourne la structure WINBIO_DIAGNOSTICS comme sortie.
WINBIO_GET_INDICATOR

La structure WINBIO_GET_INDICATOR est la charge utile OUT pour IOCTL_BIOMETRIC_GET_INDICATOR.
WINBIO_REGISTERED_FORMAT

La structure WINBIO_REGISTERED_FORMAT spécifie un format de données biométriques.
WINBIO_SENSOR_ATTRIBUTES

La structure IOCTL_BIOMETRIC_GET_ATTRIBUTES retourne la structure WINBIO_SENSOR_ATTRIBUTES comme sortie.
WINBIO_SET_INDICATOR

La structure WINBIO_SET_INDICATOR est la charge utile IN pour IOCTL_BIOMETRIC_SET_INDICATOR.
WINBIO_SUPPORTED_ALGORITHMS

La structure WINBIO_SUPPORTED_ALGORITHMS est la charge utile OUT pour IOCTL_BIOMETRIC_GET_SUPPORTED_ALGORITHMS.
WINBIO_UPDATE_FIRMWARE

La structure WINBIO_UPDATE_FIRMWARE est la charge utile IN pour IOCTL_BIOMETRIC_UPDATE_FIRMWARE.
WINBIO_VERSION

La structure WINBIO_VERSION décrit les informations de version principale et mineure d’un pilote WBDI.