Classificando um driver biométrico no Windows Update
Os fornecedores que oferecem ambos os drivers biométricos herdados e WBDI podem usar o driver com a Pontuação de Funcionalidade para controlar qual driver é instalado a partir do Windows Update.
Os fornecedores que optarem por escrever um único driver que ofereça suporte a WBDI herdado devem estar cientes de que, para funcionar corretamente com a Estrutura Biométrica do Windows, o driver deve oferecer suporte a acesso exclusivo. Quando o acesso exclusivo está desativado, o driver funciona como um controlador legado. Para rever como definir o valor Exclusive no registo, consulte Instalação de um controlador biométrico.
Além disso, um driver biométrico que opere no modo de legado não deve atribuir a interface de dispositivo GUID_DEVINTERFACE_BIOMETRIC_READER. A atribuição dessa interface de dispositivo faz com que o Serviço de Biometria do Windows reconheça o driver.
Se a Feature Score for definida adequadamente, o driver WBDI só será instalado em sistemas que não tenham um driver biométrico já instalado.
Se um cliente decidir optar por uma stack de legado, ele poderá instalar um driver de legado com classificação superior ao driver WBDI.
Como funciona o Feature Score
Feature Score está representado no terceiro e quarto dígitos da classificação geral do condutor. Por exemplo, GG é a pontuação de recurso da seguinte classificação de motorista:
0x00GG0000
Números de características mais baixos indicam melhores correspondências. A pontuação de recurso padrão é 0xFF, o que indica que não há preferência com base nos recursos de um driver.
A Microsoft recomenda uma pontuação de funcionalidades de 0xa0 para drivers biométricos herdados. A pontuação da característica nunca deve ser definida como 0x00, caso haja necessidade de modificá-la mais tarde.
A pontuação de recurso para um driver é definida por uma diretiva INF FeatureScore na secção INF DDInstall para o dispositivo.
Por exemplo, o código a seguir define a pontuação de recurso de um driver como 0x20:
[DDInstallSectionName]
. . .
FeatureScore=x20