Compartilhar via


estrutura WINBIO_SENSOR_ATTRIBUTES (winbio_ioctl.h)

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

Sintaxe

typedef struct _WINBIO_SENSOR_ATTRIBUTES {
  DWORD                           PayloadSize;
  HRESULT                         WinBioHresult;
  WINBIO_VERSION                  WinBioVersion;
  WINBIO_BIOMETRIC_TYPE           SensorType;
  WINBIO_BIOMETRIC_SENSOR_SUBTYPE SensorSubType;
  WINBIO_CAPABILITIES             Capabilities;
  WINBIO_STRING                   ManufacturerName;
  WINBIO_STRING                   ModelName;
  WINBIO_STRING                   SerialNumber;
  WINBIO_VERSION                  FirmwareVersion;
  DWORD                           SupportedFormatEntries;
  WINBIO_REGISTERED_FORMAT        SupportedFormat[1];
} WINBIO_SENSOR_ATTRIBUTES, *PWINBIO_SENSOR_ATTRIBUTES;

Membros

PayloadSize

Um valor DWORD que indica o tamanho total da carga, incluindo a estrutura de comprimento fixo e quaisquer dados variáveis no final.

WinBioHresult

Um valor HRESULT que indica a contenção de detalhes de status da operação de E/S. A tabela a seguir inclui valores possíveis.

Valor do status Descrição
S_OK A operação foi concluída com êxito.
HRESULT_FROM_NT(STATUS_IO_DEVICE_ERROR) O driver não pôde coletar as informações necessárias do dispositivo.

WinBioVersion

Uma estrutura do tipo WINBIO_VERSION que contém uma versão do WinBio WBDI com suporte do driver. Para ser compatível com o serviço WinBio, WinBioVersion deve conter a mesma versão principal da versão principal atual do serviço WinBio, além de uma versão secundária menor ou igual à versão secundária atual do serviço WinBio.

SensorType

Uma máscara de bits DWORD do tipo WINBIO_BIOMETRIC_TYPE que contém dados biométricos coletados pelo sensor. No Windows 7, há suporte apenas para WINBIO_TYPE_FINGERPRINT.

SensorSubType

Um subtipo WINBIO_BIOMETRIC_SENSOR_SUBTYPE que contém informações adicionais sobre o sensor. Por exemplo, esse membro pode especificar se o sensor exige que o usuário simplesmente toque no sensor ou passe um dedo sobre o sensor.

WINBIO_BIOMETRIC_SENSOR_SUBTYPE pode conter os valores na tabela a seguir.

Valor do subtipo biométrico Descrição
WINBIO_FP_SENSOR_SUBTYPE_SWIPE O dispositivo exige que o usuário passe o dedo sobre o sensor.
WINBIO_FP_SENSOR_SUBTYPE_TOUCH O dispositivo exige que o usuário coloque toda a impressão digital em um painel de sensor.

Capabilities

Um subtipo WINBIO_CAPABILITIES, que indica quais recursos são compatíveis com o dispositivo.

WINBIO_CAPABILITIES pode conter os valores na tabela a seguir.

Valor da funcionalidade biométrica Descrição
WINBIO_CAPABILITY_SENSOR O dispositivo pode coletar dados biométricos.
WINBIO_CAPABILITY_MATCHING O dispositivo pode executar operações de correspondência.
WINBIO_CAPABILITY_STORAGE O dispositivo pode armazenar modelos biométricos.
WINBIO_CAPABILITY_SECURE_STORAGE O dispositivo pode armazenar dados seguros associados a um modelo. Os dados seguros são liberados apenas com uma correspondência positiva. O dispositivo deve dar suporte a pelo menos o algoritmo SHA-1 para que a computação de hash segura seja usada para armazenar modelos no pool do sistema.
WINBIO_CAPABILITY_PROCESSING O dispositivo pode processar exemplos e transformá-los em modelos biométricos.
WINBIO_CAPABILITY_ENCRYPTION O dispositivo dá suporte à criptografia de exemplos e modelos.
WINBIO_CAPABILITY_SIGNING O dispositivo pode assinar dados capturados.
WINBIO_CAPABILITY_NAVIGATION O dispositivo pode ser usado como um dispositivo de navegação. Alguns dispositivos e drivers podem capturar dados em um formato que pode ser traduzido por um aplicativo de modo de usuário em eventos de navegação, assim como um mouse.
WINBIO_CAPABILITY_INDICATOR O dispositivo tem um indicador que pode ser ativado ou desativado.
WINBIO_CAPABILITY_VIRTUAL_SENSOR O adaptador de sensor gerencia sua própria conexão com o hardware biométrico. Observação: Essa constante se aplica somente ao Windows 10 e posterior.
WINBIO_CAPABILITY_SECURE_SENSOR O dispositivo dá suporte a métodos de segurança disponíveis na interface do adaptador do mecanismo WinBio versão 4.0 ou posterior. Observação: Essa constante se aplica somente ao Windows 10 e posterior.

ManufacturerName

Uma estrutura do tipo WINBIO_STRING que contém o nome do fabricante do dispositivo.

ModelName

Uma estrutura do tipo WINBIO_STRING que contém o nome do modelo de dispositivo.

SerialNumber

Uma estrutura do tipo WINBIO_STRING que contém o número de série do dispositivo, se houver.

FirmwareVersion

Uma estrutura do tipo WINBIO_VERSION que contém a versão do firmware que é carregada no dispositivo.

SupportedFormatEntries

O número de formatos compatíveis com o driver e o dispositivo. Deve haver pelo menos um, que é o formato padrão do Windows.

SupportedFormat[1]

Uma estrutura do tipo WINBIO_REGISTERED_FORMAT que contém uma lista dos formatos compatíveis com o driver e o dispositivo.

Requisitos

Requisito Valor
de cliente com suporte mínimo Disponível no Windows 7 e versões posteriores do Windows.
cabeçalho winbio_ioctl.h

Consulte também

IOCTL_BIOMETRIC_GET_ATTRIBUTES