Compartilhar via


Biométrico

O Windows 7 e posteriores implementam o suporte para dispositivos biométricos. O WBF (Windows Biometric Framework) é uma arquitetura biométrica genérica no Windows 7 e versões posteriores do Windows.

O WBF inclui uma interface de driver baseada em IOCTL conhecida como WBDI (Interface de Driver Biométrico do Windows), bem como um serviço windows chamado WBS (API da Estrutura Biométrica do Windows). O WBS também é conhecido como o serviço WinBio. Os drivers WBDI respondem às solicitações do serviço WinBio. O WBF também inclui suporte para logon do Windows.

Visão geral da tecnologia biométrica.

Para desenvolver a Biometria, você precisa desses cabeçalhos:

Para obter o guia de programação, consulte Biométrico.

IOCTLs

 
IOCTL_BIOMETRIC_CALIBRATE

O IOCTL_BIOMETRIC_CALIBRATE IOCTL orienta o driver a executar todas as etapas necessárias para calibrar o dispositivo para uso.
IOCTL_BIOMETRIC_CAPTURE_DATA

O IOCTL_BIOMETRIC_CAPTURE_DATA IOCTL orienta o driver a recuperar a próxima verificação de dados biométricos. Essa chamada deve colocar o dispositivo no modo de captura. Os drivers WBDI fornecidos pelo fornecedor devem dar suporte a IOCTL_BIOMETRIC_CAPTURE_DATA.
IOCTL_BIOMETRIC_GET_ATTRIBUTES

O IOCTL_BIOMETRIC_GET_ATTRIBUTES IOCTL retorna uma estrutura que contém um conjunto de atributos para o sensor. Os drivers WBDI fornecidos pelo fornecedor devem dar suporte a esse IOCTL.
IOCTL_BIOMETRIC_GET_INDICATOR

O IOCTL_BIOMETRIC_GET_INDICATOR IOCTL orienta o driver a recuperar o status da luz indicadora. Este IOCTL é opcional.
IOCTL_BIOMETRIC_GET_SENSOR_STATUS

O IOCTL_BIOMETRIC_GET_SENSOR_STATUS IOCTL informa ao driver para executar todas as etapas necessárias para coletar o status operacional atual do dispositivo. Os drivers WBDI fornecidos pelo fornecedor devem dar suporte a esse IOCTL.
IOCTL_BIOMETRIC_GET_SUPPORTED_ALGORITHMS

O IOCTL_BIOMETRIC_GET_SUPPORTED_ALGORITHMS IOCTL recupera uma lista de algoritmos de hash criptográficos compatíveis com o dispositivo. Este IOCTL é opcional.
IOCTL_BIOMETRIC_RESET

O IOCTL_BIOMETRIC_RESET IOCTL redefine o dispositivo para um estado conhecido ou ocioso, de acordo com o estado de energia atual. Os drivers WBDI fornecidos pelo fornecedor devem dar suporte a esse IOCTL.
IOCTL_BIOMETRIC_SET_INDICATOR

O IOCTL_BIOMETRIC_SET_INDICATOR IOCTL orienta o driver a atualizar o status da luz indicadora.
IOCTL_BIOMETRIC_UPDATE_FIRMWARE

O IOCTL_BIOMETRIC_UPDATE_FIRMWARE IOCTL informa ao driver para atualizar o firmware para o dispositivo com a imagem de firmware fornecida. Este IOCTL é opcional.

Estruturas

 
WINBIO_BIR

A estrutura WINBIO_BIR é a raiz do BIR (Registro de Informações Biométricas). Ele contém o tamanho e o deslocamento de quaisquer outros elementos de dados no BIR.
WINBIO_BIR_DATA

A estrutura WINBIO_BIR_DATA contém o local e o tamanho de um bloco em um BIR. O deslocamento é medido desde o início da estrutura WINBIO_BIR.
WINBIO_BIR_HEADER

A estrutura WINBIO_BIR_HEADER contém o formato padrão cbeff (formato de arquivo de troca biométrica comum) Uma informação que descreve o restante do BIR.
WINBIO_BLANK_PAYLOAD

Os IOCTLs IOCTL_BIOMETRIC_RESET e IOCTL_BIOMETRIC_UPDATE_FIRMWARE retornam a estrutura WINBIO_BLANK_PAYLOAD como saída.
WINBIO_CALIBRATION_INFO

O IOCTL_BIOMETRIC_CALIBRATE IOCTL retorna a estrutura WINBIO_CALIBRATION_INFO como saída.
WINBIO_CAPTURE_DATA

O IOCTL_BIOMETRIC_CAPTURE_DATA IOCTL retorna a estrutura WINBIO_CAPTURE_DATA como saída.
WINBIO_CAPTURE_PARAMETERS

O IOCTL_BIOMETRIC_CAPTURE_DATA IOCTL usa a estrutura WINBIO_CAPTURE_PARAMETERS como entrada.
WINBIO_DATA

A estrutura WINBIO_DATA especifica dados em cargas IOCTL.
WINBIO_DIAGNOSTICS

O IOCTL_BIOMETRIC_GET_SENSOR_STATUS IOCTL retorna a estrutura WINBIO_DIAGNOSTICS como saída.
WINBIO_GET_INDICATOR

A estrutura WINBIO_GET_INDICATOR é o conteúdo OUT para IOCTL_BIOMETRIC_GET_INDICATOR.
WINBIO_REGISTERED_FORMAT

A estrutura WINBIO_REGISTERED_FORMAT especifica um formato de dados biométricos.
WINBIO_SENSOR_ATTRIBUTES

A estrutura IOCTL_BIOMETRIC_GET_ATTRIBUTES retorna a estrutura WINBIO_SENSOR_ATTRIBUTES como saída.
WINBIO_SET_INDICATOR

A estrutura WINBIO_SET_INDICATOR é a carga IN para IOCTL_BIOMETRIC_SET_INDICATOR.
WINBIO_SUPPORTED_ALGORITHMS

A estrutura WINBIO_SUPPORTED_ALGORITHMS é o conteúdo OUT para IOCTL_BIOMETRIC_GET_SUPPORTED_ALGORITHMS.
WINBIO_UPDATE_FIRMWARE

A estrutura WINBIO_UPDATE_FIRMWARE é a carga IN para IOCTL_BIOMETRIC_UPDATE_FIRMWARE.
WINBIO_VERSION

A estrutura WINBIO_VERSION descreve informações de versão principal e secundária para um driver WBDI.