Condividi tramite


Biometrico

Windows 7 e versioni successive implementano il supporto per i dispositivi biometrici. Windows Biometric Framework (WBF) è un'architettura biometrica generica in Windows 7 e versioni successive di Windows.

WBF include un'interfaccia driver basata su IOCTL nota come WBDI (Windows Biometric Driver Interface) e un servizio Windows denominato Windows Biometric Framework API (Windows) (Windows). WBS è detto anche servizio WinBio. I driver WBDI rispondono alle richieste del servizio WinBio. WBF include anche il supporto per l'accesso a Windows.

Panoramica della tecnologia biometrica.

Per sviluppare la biometria, sono necessarie queste intestazioni:

Per la guida alla programmazione, vedere Biometric.

IOCTLs

 
IOCTL_BIOMETRIC_CALIBRATE

Il IOCTL_BIOMETRIC_CALIBRATE IOCTL indirizza il driver a eseguire tutti i passaggi necessari per calibrare il dispositivo per l'uso.
IOCTL_BIOMETRIC_CAPTURE_DATA

Il IOCTL_BIOMETRIC_CAPTURE_DATA IOCTL indirizza il driver a recuperare l'analisi successiva dei dati biometrici. Questa chiamata dovrebbe mettere il dispositivo in modalità di acquisizione. I driver WBDI forniti dal fornitore devono supportare IOCTL_BIOMETRIC_CAPTURE_DATA.
IOCTL_BIOMETRIC_GET_ATTRIBUTES

Il IOCTL_BIOMETRIC_GET_ATTRIBUTES IOCTL restituisce una struttura che contiene un set di attributi per il sensore. I driver WBDI forniti dal fornitore devono supportare questo IOCTL.
IOCTL_BIOMETRIC_GET_INDICATOR

Il IOCTL_BIOMETRIC_GET_INDICATOR IOCTL indirizza il driver a recuperare lo stato della luce dell'indicatore. Questo IOCTL è facoltativo.
IOCTL_BIOMETRIC_GET_SENSOR_STATUS

Il IOCTL_BIOMETRIC_GET_SENSOR_STATUS IOCTL indica al driver di eseguire i passaggi necessari per raccogliere lo stato operativo corrente del dispositivo. I driver WBDI forniti dal fornitore devono supportare questo IOCTL.
IOCTL_BIOMETRIC_GET_SUPPORTED_ALGORITHMS

Il IOCTL_BIOMETRIC_GET_SUPPORTED_ALGORITHMS IOCTL recupera un elenco di algoritmi hash crittografici supportati dal dispositivo. Questo IOCTL è facoltativo.
IOCTL_BIOMETRIC_RESET

Il IOCTL_BIOMETRIC_RESET IOCTL reimposta il dispositivo su uno stato noto o inattivo, in base allo stato di alimentazione corrente. I driver WBDI forniti dal fornitore devono supportare questo IOCTL.
IOCTL_BIOMETRIC_SET_INDICATOR

Il IOCTL_BIOMETRIC_SET_INDICATOR IOCTL indica al driver di aggiornare lo stato della luce dell'indicatore.
IOCTL_BIOMETRIC_UPDATE_FIRMWARE

Il IOCTL_BIOMETRIC_UPDATE_FIRMWARE IOCTL indica al driver di aggiornare il firmware per il dispositivo con l'immagine del firmware specificata. Questo IOCTL è facoltativo.

Strutture

 
WINBIO_BIR

La struttura WINBIO_BIR è la radice del BIR (Biometric Information Record). Contiene le dimensioni e l'offset di qualsiasi altro elemento di dati nel bir.
WINBIO_BIR_DATA

La struttura WINBIO_BIR_DATA contiene la posizione e le dimensioni di un blocco in una struttura BIR. L'offset viene misurato dall'inizio della struttura WINBIO_BIR.
WINBIO_BIR_HEADER

La struttura WINBIO_BIR_HEADER contiene il formato CBEFF (Common Biometric Exchange File Format) A informazioni che descrivono il resto del BIR.
WINBIO_BLANK_PAYLOAD

I IOCTL_BIOMETRIC_RESET e IOCTL_BIOMETRIC_UPDATE_FIRMWARE IOCTLs restituiscono la struttura WINBIO_BLANK_PAYLOAD come output.
WINBIO_CALIBRATION_INFO

L'IOCTL_BIOMETRIC_CALIBRATE IOCTL restituisce la struttura WINBIO_CALIBRATION_INFO come output.
WINBIO_CAPTURE_DATA

Il IOCTL_BIOMETRIC_CAPTURE_DATA IOCTL restituisce la struttura WINBIO_CAPTURE_DATA come output.
WINBIO_CAPTURE_PARAMETERS

Il IOCTL_BIOMETRIC_CAPTURE_DATA IOCTL usa la struttura WINBIO_CAPTURE_PARAMETERS come input.
WINBIO_DATA

La struttura WINBIO_DATA specifica i dati nei payload IOCTL.
WINBIO_DIAGNOSTICS

Il IOCTL_BIOMETRIC_GET_SENSOR_STATUS IOCTL restituisce la struttura WINBIO_DIAGNOSTICS come output.
WINBIO_GET_INDICATOR

La struttura WINBIO_GET_INDICATOR è il payload OUT per IOCTL_BIOMETRIC_GET_INDICATOR.
WINBIO_REGISTERED_FORMAT

La struttura WINBIO_REGISTERED_FORMAT specifica un formato di dati biometrici.
WINBIO_SENSOR_ATTRIBUTES

La struttura IOCTL_BIOMETRIC_GET_ATTRIBUTES restituisce la struttura WINBIO_SENSOR_ATTRIBUTES come output.
WINBIO_SET_INDICATOR

La struttura WINBIO_SET_INDICATOR è il payload IN per IOCTL_BIOMETRIC_SET_INDICATOR.
WINBIO_SUPPORTED_ALGORITHMS

La struttura WINBIO_SUPPORTED_ALGORITHMS è il payload OUT per IOCTL_BIOMETRIC_GET_SUPPORTED_ALGORITHMS.
WINBIO_UPDATE_FIRMWARE

La struttura WINBIO_UPDATE_FIRMWARE è il payload IN per IOCTL_BIOMETRIC_UPDATE_FIRMWARE.
WINBIO_VERSION

La struttura WINBIO_VERSION descrive le informazioni sulla versione principale e secondaria per un driver WBDI.