Pontuação do recurso
Uma classificação de pacote de driver é formatada como 0xSSGGTHHH, em que o valor de 0xSS000000 é a pontuação de assinatura, o valor de 0x00GG0000 é a pontuação do recurso e o valor de 0x0000THHH é a pontuação do identificador.
A pontuação do recurso fornece uma maneira de classificar pacotes de driver com base nos recursos aos quais um pacote de driver dá suporte. Por exemplo, as pontuações de recursos podem ser definidas para uma classe de configuração de dispositivo que distingue entre pacotes de driver com base em critérios específicos da classe. A pontuação do recurso complementa a pontuação do identificador, possibilitando que os gravadores de pacotes de driver distinguem com mais facilidade e precisão entre pacotes de driver diferentes para um dispositivo baseado em critérios bem definidos.
A Microsoft define o uso da pontuação de recursos para classes de dispositivo específicas. A pontuação de recurso não é necessária, portanto, muitas classes de dispositivo não terão o uso de pontuação de recurso especificado. Nesse caso, a pontuação de recurso padrão (0xFF) é esperada e será atribuída na ausência de uma pontuação de recurso definida no INF de um pacote de driver.
Quando a Microsoft não exige explicitamente a pontuação de recursos para uma classe de dispositivo, o pacote de driver não deve definir uma pontuação de recurso no INF do pacote de driver (o Windows usará como padrão 0xFF).
A pontuação de recurso de um pacote de driver é definida pela Diretiva InF FeatureScore na seção INF DDInstall do arquivo INF que instala um dispositivo. A pontuação do recurso é definida da seguinte maneira:
[DDInstallSectionName]
. . .
FeatureScore=featurescore
em que DDInstallSectionName é o nome da seção DDInstall e featurescore é um número hexadecimal de byte único entre 0x00 e 0xFF. O Windows calcula a pontuação de recurso para um pacote de driver com base no valor de pontuação de recursos da diretiva FeatureScore :
feature score = (featurescore * 0x10000)
Se a Diretiva INF FeatureScore não for especificada no arquivo INF, o Windows usará uma pontuação de recurso padrão de 0x00FF0000 para o pacote de driver, o que indica que não há preferência com base nos recursos do pacote de driver. Quanto menor a pontuação do recurso, melhor a classificação, em que a melhor pontuação de recurso é 0x00000000.
Por exemplo, o seguinte define a pontuação de recurso de um pacote de driver como 0x00FD0000:
[DDInstallSectionName]
. . .
FeatureScore=xFD
Para obter mais informações sobre a classificação do pacote de driver, consulte Como o Windows classifica os drivers.