Punteggio identificatore
La classificazione di un pacchetto driver viene formattata come 0xSSGGTHHH, dove il valore di 0xSS000000 è il punteggio della firma , il valore di 0x00GG0000 è il punteggio della funzionalità e il valore di 0x0000THHH è il punteggio dell'identificatore.
Il punteggio dell'identificatore classifica un pacchetto driver in base al tipo di corrispondenza tra un plug and play (PnP) stringa di identificazione del dispositivo segnalato dal driver del bus di un dispositivo e una stringa di identificazione del dispositivo corrispondente specificata in una voce di un INF Modelli sezione di un file INF del pacchetto driver.
Il punteggio dell'identificatore è la somma di un punteggio di tipo corrispondenza identificatore e di un punteggio di posizione nella lista degli identificatori. Il punteggio del tipo di corrispondenza dell'identificatore classifica un pacchetto driver in base al fatto che un ID hardware del dispositivo
Per un determinato tipo di corrispondenza dell'identificatore, il punteggio identifier-list-position classifica un pacchetto driver in base alla posizione dell'identificatore corrispondente nell'elenco ID hardware o nell'elenco ID compatibile per un dispositivo, e alla posizione dell'identificatore corrispondente in una voce di una sezione Models. In particolare, ogni dispositivo ha un elenco ordinato di ID hardware e un elenco ordinato di ID compatibili segnalati dal driver del bus per il dispositivo. Gli identificatori vengono ordinati nell'elenco dal più specifico alla funzionalità più generica. Inoltre, ogni voce della sezione MODELLI INF ha un ID hardware e un elenco facoltativo di ID compatibili elencati in ordine dal più specifico al più generico in termini di funzionalità, come indicato di seguito:
device-description=install-section-name,[hw-id][,compatible-id,...] ...
Il primo identificatore in un elenco di identificatori di dispositivo ha un punteggio di posizione nell'elenco degli identificatori di 0x0000, il secondo identificatore ha un punteggio di posizione nell'elenco degli identificatori di 0x0001 e così via. Poiché la sezione relativa ai modelli INF contiene un solo ID hardware, il punteggio della posizione nell'elenco degli identificatori per questo ID hardware è sempre 0x0000.
Di seguito sono elencati i punteggi per i quattro tipi di corrispondenza di identificatori, in cui il valore di 0x0000T000 è il punteggio del tipo di corrispondenza dell'identificatore e il valore di 0x00000HHH è il punteggio della posizione nell'elenco degli identificatori.
Una corrispondenza tra un ID hardware del dispositivo e un ID hardware in una voce di sezione nei modelli INF è il miglior tipo di corrispondenza dell'identificatore. Una corrispondenza di questo tipo viene chiamata id hardware .
Il punteggio del tipo di corrispondenza dell'identificatore è 0x00000000 e il valore di 0x0000HHH è il punteggio di posizione nella lista dell'ID hardware corrispondente all'interno dell'elenco degli ID hardware del dispositivo.
I punteggi di identificatore per questo tipo di corrispondenza vanno da 0x00000000 a 0x00000FFF.
Per questo tipo di corrispondenza, il valore 0x00000000 è il punteggio dell'identificatore migliore e il valore 0x00000FFF è il punteggio dell'identificatore peggiore.
Una corrispondenza tra un ID hardware del dispositivo e un ID compatibile in una voce nella sezione INF Models è il secondo miglior tipo di corrispondenza dell'identificatore. Una corrispondenza di questo tipo è denominata ID compatibile .
Il punteggio identificatore-tipo di corrispondenza è 0x00001000 e il valore di 0x00000HHH è uguale al punteggio identificatore-list-position dell'ID hardware corrispondente nell'elenco degli ID hardware del dispositivo.
I punteggi di identificatore per questo tipo di corrispondenza sono compresi tra 0x00001000 e 0x00001FFF.
Per questo tipo di corrispondenza, il valore 0x00001000 è il punteggio dell'identificatore migliore e il valore 0x00001FFF è il punteggio dell'identificatore peggiore.
Una corrispondenza tra un ID di dispositivo compatibile e un ID hardware nella sezione Modelli di un file INF è il terzo miglior tipo di corrispondenza dell'identificatore. Una corrispondenza di tipo ID compatibile è nota anche come .
Il punteggio del tipo di corrispondenza dell'identificatore è 0x00002000 e il valore di 0x00000HHH è uguale al punteggio della posizione-nell'elenco degli identificatori dell'ID compatibile corrispondente nell'elenco degli ID compatibili del dispositivo.
Punteggi per questo tipo di identificatore variano da 0x00002000 a 0x00002FFF.
Per questo tipo di corrispondenza, il valore 0x00002000 è il punteggio dell'identificatore migliore e il valore 0x00002FFF è il punteggio dell'identificatore peggiore.
Una corrispondenza tra un ID compatibile di un dispositivo e un ID compatibile nella voce della sezione Modelli INF è il quarto miglior tipo di corrispondenza dell'identificatore. Questo tipo di corrispondenza è noto anche come corrispondenza ID compatibile . I punteggi di identificatore per questo tipo di corrispondenza dell'identificatore si trovano nell'intervallo di 0x00003000 da 0x00003FFF, dove:
- Il punteggio del tipo di corrispondenza dell'identificatore è 0x3000.
- Il valore di 0x0HHH è uguale a (j + k*0x100), dove j è uguale al punteggio di posizione identificatore-elenco dell'ID compatibile con il dispositivo corrispondente e k è uguale al punteggio di posizione identificatore-elenco dell'ID compatibile corrispondente in una voce della sezione Modelli INF.
Per questo tipo di corrispondenza, il valore 0x00003000 è il punteggio dell'identificatore migliore e il valore 0x00003FFF è il punteggio dell'identificatore peggiore.
Per altre informazioni sulla classificazione dei driver, vedere Modalità di classificazione dei driver di Windows.