Partilhar via


Pontuação da funcionalidade

Uma classificação de pacote de driver é formatada como 0xSSGGTHHH, onde 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 de recurso fornece uma maneira de classificar pacotes de driver com base nos recursos que um pacote de driver suporta. Por exemplo, 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 de recursos complementa a pontuação do identificador, tornando possível para os criadores de pacotes de driver distinguir com mais facilidade e precisão entre diferentes pacotes de driver para um dispositivo que é baseado em critérios bem definidos.

A Microsoft define a utilização da pontuação de funcionalidades para classes específicas de dispositivos. A pontuação de funcionalidade não é necessária, portanto, muitas classes de dispositivo não terão a sua utilização especificada. 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 recurso para uma classe de dispositivo, o pacote de driver não deve definir uma pontuação de recurso no INF (o Windows definirá automaticamente como 0xFF).

A pontuação de recurso para um pacote de driver é definida pelo Diretiva INF FeatureScore na seção INF DDInstall do arquivo INF que instala um dispositivo. A pontuação do recurso é definida da seguinte forma:

[DDInstallSectionName]
. . .
FeatureScore=featurescore

onde DDInstallSectionName é o nome da seção DDInstall e featurescore é um número hexadecimal de um único byte entre 0x00 e 0xFF. O Windows calcula a pontuação de características para um pacote de drivers com base no valor de FeatureScore da diretiva FeatureScore.

feature score = (featurescore * 0x10000)

Se a Diretiva INF FeatureScore não estiver especificada no ficheiro INF, o Windows utiliza uma pontuação de funcionalidades padrão de 0x00FF0000 para o pacote de controladores, o que indica que não há preferência baseada nas funcionalidades do pacote de controladores. Quanto menor a pontuação do recurso, melhor a classificação, onde a melhor pontuação do recurso é 0x00000000.

Por exemplo, o seguinte define a pontuação de recurso de um pacote de driver como 0x00FD0000:

[DDInstallSectionName]
. . .
FeatureScore=xFD

Para mais informações sobre a classificação de pacotes de drivers, consulte Como o Windows classifica os drivers.