Como o Windows classifica pacotes de driver
Observação
Esta página descreve como o Windows determina um valor de classificação de pacote de driver para um determinado pacote de driver que corresponde a 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. Uma classificação de driver é representada por um inteiro igual ou maior que zero. Quanto menor a classificação, melhor será a correspondência do pacote de driver 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 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, T e H são campos de quatro bits e os campos SS, GG e THHH representam as três pontuações de classificação, da seguinte maneira:
A pontuação de assinatura classifica um pacote de driver com base em se sua assinatura digital é confiável. A pontuação de assinatura depende apenas do valor do campo SS . Uma pontuação de assinatura não especificada é representada como 0xSS0000000.
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 do Driver.
A pontuação do recurso classifica um pacote de driver com base nos recursos aos quais o pacote de driver dá suporte. A pontuação do recurso depende apenas do valor do campo GG . Uma pontuação de recurso não especificada é representada como 0x00GG0000.
A pontuação do identificador classifica um pacote de driver 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 modelos INF de um arquivo INF de pacote de driver. 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 driver e o tipo de assinatura do pacote de driver, consulte Informações de classificação do driver no log setupAPI.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de