Clasificación de paquetes de controladores de Windows

Nota

En esta página se describe cómo Windows determina un valor de clasificación de paquete de controladores para un paquete de controladores determinado que coincide en un dispositivo. Para comprender cómo se usa la clasificación de paquetes de controladores y otros factores (incluida la fecha INF, la versión del controlador, etc.) para determinar qué paquete de controladores selecciona Windows para un dispositivo, consulte Cómo Selecciona Windows Controladores.

Windows asigna una clasificación a un paquete de controladores que coincide con un dispositivo. La clasificación indica el grado en que el paquete de controladores coincide con el dispositivo. Un rango de controladores se representa mediante un entero que es igual o mayor que cero. Cuanto menor sea la clasificación, mejor que coincida con el paquete de controladores es para el dispositivo.

La clasificación de un paquete de controladores es un valor compuesto que depende de la firma de un paquete de controladores, las características admitidas por el paquete de controladores y el tipo de coincidencia entre las cadenas de identificación del dispositivo notificadas por un dispositivo y las cadenas de identificación del dispositivo que se especifican en las entradas de una sección Modelos INF de un archivo INF del paquete de controladores.

Una clasificación se representa mediante un valor de tipo DWORD. Una clasificación es la suma de una puntuación de firma, una puntuación de características y una puntuación de identificador. Una clasificación tiene el formato de 0xSSGGTHHH, donde S, G, T y H son campos de cuatro bits y los campos SS, GG y THHH representan las tres puntuaciones de clasificación, como se indica a continuación:

  • La puntuación de firma clasifica un paquete de controladores en función de si su firma digital es de confianza. La puntuación de firma solo depende del valor del campo SS . Una puntuación de firma no especificada se representa como 0xSS00000000.

    Para obtener información general sobre cómo Windows Vista y versiones posteriores de Windows usan la firma de un paquete de controladores para determinar cómo está instalado el paquete de controladores, consulte Categorías de firma e instalación de controladores.

  • La puntuación de características clasifica un paquete de controladores en función de las características que admite el paquete de controladores. La puntuación de características solo depende del valor del campo GG . Una puntuación de característica no especificada se representa como 0x00GG0000.

  • La puntuación de identificador clasifica un paquete de controladores en función del tipo de coincidencia entre una cadena de identificación de dispositivo notificada por un dispositivo y una cadena de identificación de dispositivo que aparece en una entrada de una sección Modelos INF de un archivo INF del paquete de controladores. La puntuación del identificador solo depende del valor del campo THHH . Una puntuación de identificador no especificada se representa como 0x0000THHH.

Para obtener información sobre las entradas del registro de SetupAPI que indican la clasificación de un paquete de controladores y el tipo de firma del paquete de controladores, vea Información de clasificación de controladores en el registro de SetupAPI.