Condividi tramite


Classificazione di un driver biometrico in Windows Update

I fornitori che forniscono driver biometrici legacy e WBDI possono usare il punteggio di funzionalità del driver per controllare il driver installato da Windows Update.

I fornitori che scelgono di scrivere un singolo driver che supporta la versione legacy e WBDI devono tenere presente che per funzionare correttamente con Windows Biometric Framework, il driver deve supportare l'accesso esclusivo. Quando l'accesso esclusivo è disabilitato, il driver funziona come driver legacy. Per informazioni su come impostare il valore esclusivo nel Registro di sistema, vedere Installazione di un driver biometrico.

Inoltre, un driver biometrico che opera in modalità legacy non deve assegnare l'interfaccia del dispositivo GUID_DEVINTERFACE_BIOMETRIC_READER. L'assegnazione di questa interfaccia del dispositivo fa sì che il servizio Biometrico di Windows riconosca il driver.

Se il punteggio di funzionalità è impostato in modo appropriato, il driver WBDI verrà installato solo nei sistemi che non dispongono già di un driver biometrico.

Se un cliente decide di acconsentire esplicitamente a uno stack legacy, il cliente può installare un driver legacy di livello superiore tramite il driver WBDI.

Funzionamento del punteggio delle funzionalità

Il punteggio di funzionalità è rappresentato nella terza e quarta cifra della classificazione complessiva del driver. Ad esempio, GG è il punteggio di funzionalità ottenuto dalla classificazione del driver seguente:

0x00GG0000

I numeri di funzionalità inferiori indicano corrispondenze migliori. Il punteggio di funzionalità predefinito è 0xFF, che indica che non esiste alcuna preferenza in base alle funzionalità di un driver.

Microsoft consiglia un punteggio di funzionalità di 0xa0 per i driver biometrici legacy. Il punteggio della funzionalità non deve mai essere impostato su 0x00, nel caso in cui sia necessario eseguirne l'override in un secondo momento.

Il punteggio di funzionalità per un driver viene impostato da una direttiva INF FeatureScore nella sezione INF DDInstall per il dispositivo.

Ad esempio, il codice seguente imposta il punteggio di funzionalità di un driver su 0x20:

[DDInstallSectionName]
. . .
FeatureScore=x20

Per altre informazioni su come impostare il punteggio di funzionalità sui driver, vedere Punteggio delle funzionalità.