Modalità di classificazione dei pacchetti driver di Windows

Nota

Questa pagina descrive in che modo Windows determina un valore di classificazione del pacchetto driver per un determinato pacchetto driver che corrisponde a in un dispositivo. Per comprendere il modo in cui vengono usati i fattori di classificazione dei pacchetti driver e altri fattori (inclusa la data INF, la versione del driver e così via) per determinare il pacchetto driver selezionato da Windows per un dispositivo, vedere Modalità di selezione dei driver di Windows.

Windows assegna una classificazione a un pacchetto driver che corrisponde a un dispositivo. La classificazione indica la corrispondenza tra il pacchetto driver e il dispositivo. Una classificazione dei driver è rappresentata da un numero intero uguale o maggiore di zero. Minore è la classificazione, migliore è la corrispondenza con il pacchetto driver per il dispositivo.

La classificazione di un pacchetto driver è un valore composito che dipende dalla firma di un pacchetto driver, dalle funzionalità supportate dal pacchetto driver e dal tipo di corrispondenza tra le stringhe di identificazione del dispositivo segnalate da un dispositivo e dalle stringhe di identificazione del dispositivo specificate nelle voci di una sezione INF Models di un file INF del pacchetto driver.

Una classificazione è rappresentata da un valore di tipo DWORD. Una classificazione è la somma di un punteggio di firma, un punteggio di funzionalità e un punteggio di identificatore. Un rango viene formattato come 0xSSGGTHHH, dove S, G, T e H sono campi a quattro bit e i campi SS, GG e THHH rappresentano i tre punteggi di classificazione, come indicato di seguito:

  • Il punteggio della firma classifica un pacchetto driver in base al fatto che la firma digitale sia attendibile. Il punteggio della firma dipende solo dal valore del campo SS . Un punteggio di firma non specificato è rappresentato come 0xSS000000.

    Per una panoramica su come Windows Vista e versioni successive di Windows usano la firma di un pacchetto driver per determinare come viene installato il pacchetto driver, vedi Categorie di firme e installazione driver.

  • Il punteggio di funzionalità classifica un pacchetto driver in base alle funzionalità supportate dal pacchetto driver. Il punteggio della funzionalità dipende solo dal valore del campo GG . Un punteggio di funzionalità non specificato è rappresentato come 0x00GG0000.

  • Il punteggio dell'identificatore classifica un pacchetto driver in base al tipo di corrispondenza tra una stringa di identificazione del dispositivo segnalata da un dispositivo e una stringa di identificazione del dispositivo elencata in una voce di una sezione MODELLI INF di un file INF del pacchetto driver. Il punteggio dell'identificatore dipende solo dal valore del campo THHH . Un punteggio identificatore non specificato viene rappresentato come 0x0000THHH.

Per informazioni sulle voci nel log setupAPI che indicano la classificazione di un pacchetto driver e il tipo di firma del pacchetto driver, vedere Driver Rank Information in the SetupAPI Log.