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