Compartilhar via


Como o Windows classifica pacotes de driver

Nota

Esta página descreve como o Windows determina o valor de classificação de um pacote de drivers para um determinado pacote de drivers que coincide com um dispositivo. Para entender como a classificação do pacote de driver e outros fatores (incluindo Data INF, versão do driver, etc.) são usados para determinar qual pacote de driver o Windows seleciona para um dispositivo, consulte Como o Windows Seleciona Drivers.

O Windows atribui uma classificação a um pacote de driver que corresponde a um dispositivo. A classificação indica o quão bem o pacote de driver corresponde ao dispositivo. A classificação do driver é representada por um número inteiro igual ou maior que zero. Quanto menor for a classificação, mais adequado o pacote de drivers será para o dispositivo.

A classificação de um pacote de driver é um valor composto que depende da assinatura de um pacote de driver, dos recursos compatíveis com o pacote de driver e do tipo de correspondência entre as cadeias de caracteres de identificação do dispositivo que são relatadas por um dispositivo e as cadeias de caracteres de identificação do dispositivo especificadas nas entradas de uma seção modelos INF de um arquivo INF do pacote de driver.

Uma classificação é representada por um valor do tipo DWORD. Uma classificação é a soma de uma pontuação de assinatura, uma pontuação de recurso e uma pontuação de identificador. Uma classificação é formatada como 0xSSGGTHHH, em que S, G, Te H são campos de quatro bits e os campos SS, GGe THHH representam as três pontuações de classificação, da seguinte maneira:

  • A pontuação de assinatura classifica um pacote de drivers com base na confiabilidade da sua assinatura digital. A pontuação de assinatura depende apenas do valor do campo SS. Uma pontuação de assinatura não especificada é representada como 0xSS000000.

    Para obter uma visão geral sobre como o Windows Vista e versões posteriores do Windows usam a assinatura de um pacote de driver para determinar como o pacote de driver é instalado, consulte Categorias de Assinatura e Instalação de Driver .

  • A pontuação de recurso classifica um pacote de drivers com base nos recursos compatíveis com o pacote de drivers. A pontuação do recurso depende apenas do valor do campo GG. Uma pontuação de atributo não especificada é representada como 0x00GG0000.

  • A pontuação do identificador classifica um pacote de drivers com base no tipo de correspondência entre uma cadeia de caracteres de identificação do dispositivo relatada por um dispositivo e uma cadeia de caracteres de identificação do dispositivo listada em uma entrada de uma seção de Modelos de um arquivo INF do pacote de drivers. A pontuação do identificador depende apenas do valor do campo THHH. Uma pontuação de identificador não especificada é representada como 0x0000THHH.

Para obter informações sobre entradas no log SetupAPI que indicam a classificação de um pacote de drivers e o tipo de sua assinatura, consulte Informações de classificação do pacote de drivers no log SetupAPI.