Classificando um driver biométrico em Windows Update
Os fornecedores que fornecem drivers biométricos e WBDI herdados podem usar a Pontuação de Recursos do driver para controlar qual driver está instalado a partir de Windows Update.
Os fornecedores que optarem por escrever um único driver que dê suporte ao herdado e o WBDI devem estar cientes de que, para trabalhar corretamente com a Estrutura Biométrica do Windows, o driver deve dar suporte ao acesso exclusivo. Quando o acesso exclusivo é desabilitado, o driver funciona como um driver herdado. Para examinar como definir o valor Exclusivo no registro, consulte Instalando um driver biométrico.
Além disso, um driver biométrico que opera no modo herdado não deve atribuir a interface do dispositivo GUID_DEVINTERFACE_BIOMETRIC_READER. Atribuir essa interface do dispositivo faz com que o Serviço Biométrico do Windows reconheça o driver.
Se a Pontuação de Recursos for definida adequadamente, o driver WBDI só será instalado em sistemas que ainda não têm um driver biométrico em vigor.
Se um cliente decidir aceitar uma pilha herdada, o cliente poderá instalar um driver herdado mais alto no driver WBDI.
Como funciona a Pontuação de Recursos
A Pontuação de Recursos é representada no terceiro e quarto dígito da classificação geral do driver. Por exemplo, GG é a pontuação de recurso da seguinte classificação de driver:
0x00GG0000
Números de recursos 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 recurso de 0xa0 para drivers biométricos herdados. A pontuação do recurso nunca deve ser definida como 0x00, caso haja a necessidade de substituí-la mais tarde.
A pontuação de recurso de um driver é definida por uma diretiva INF FeatureScore na Seçã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
Para obter mais informações sobre como definir a pontuação de recursos em drivers, consulte Pontuação de Recursos.