Compartir a través de


Puntuación de identificador

Una clasificación de paquetes de controladores tiene el formato 0xSSGGTHHH, donde el valor de 0xSS000000 es el puntuación de firma, el valor de 0x00GG0000 es la puntuación de características, y el valor de 0x0000THHH es la puntuación del identificador.

La puntuación de identificador clasifica un paquete de controladores en función del tipo de coincidencia entre una cadena de identificación del dispositivo Plug and Play (PnP) que notifica el controlador de bus de un dispositivo y una cadena de identificación de dispositivo correspondiente especificada en una entrada de la sección INF Models de un archivo INF del paquete de controladores.

La puntuación del identificador es la suma de una puntuación de tipo de coincidencia de identificador y de una puntuación de posición en la lista de identificadores. La puntuación de tipo de coincidencia de identificador clasifica un paquete de controladores según si un identificador de hardware de dispositivo o un identificador compatible de un dispositivo coincide con un identificador de hardware o un identificador compatible en una entrada de una sección INF Models. Una coincidencia entre un identificador de hardware de dispositivo y un identificador de hardware en una entrada de una sección Modelos INF se denomina coincidencia de identificador de hardware. Una coincidencia en la que al menos uno de los identificadores coincidentes es un identificador compatible se denomina coincidencia de identificador compatible.

Para un tipo de coincidencia de identificador determinado, la puntuación de posición en la lista de identificadores clasifica un paquete de controladores según la posición del identificador coincidente en la lista de identificadores de hardware o en la lista de identificadores compatibles para un dispositivo, y la posición del identificador coincidente en una entrada de una sección INF Models. En concreto, cada dispositivo tiene una lista ordenada de identificadores de hardware y una lista ordenada de identificadores compatibles notificados por el controlador de bus para el dispositivo. Los identificadores se ordenan en la lista de la funcionalidad más específica a la más genérica. Además, cada entrada de sección INF Models tiene un identificador de hardware y una lista opcional de identificadores compatibles que se enumeran en orden desde la funcionalidad más específica hasta la más genérica, como se indica a continuación:

device-description=install-section-name,[hw-id][,compatible-id,...] ...

El primer identificador de una lista de identificadores de dispositivo tiene una puntuación de posición de identificador-lista de 0x0000, el segundo identificador tiene una puntuación de posición de lista de identificadores de 0x0001, etc. Dado que una entrada de la sección INF Models solo tiene un identificador de hardware, la puntuación de la posición en la lista de identificadores de este identificador de hardware siempre es 0x0000.

A continuación se enumeran las puntuaciones de los cuatro tipos de coincidencia de identificador, donde el valor de 0x0000T000 es el puntaje del tipo de coincidencia del identificador, y el valor de 0x00000HHH es el puntaje de posición en la lista de identificadores:

  • Una coincidencia entre un identificador de hardware de dispositivo y un identificador de hardware en una entrada de la sección INF Models es el mejor tipo de coincidencia de identificadores. Una coincidencia de este tipo se denomina coincidencia de identificador de hardware.

    La puntuación de tipo de coincidencia de identificador es 0x00000000 y el valor de 0x0000HHH es la puntuación de la posición en la lista del identificador de hardware coincidente en la lista de identificadores de hardware del dispositivo.

    Las puntuaciones de identificador de este tipo de coincidencia van desde 0x00000000 hasta 0x00000FFF.

    Para este tipo de coincidencia, el valor 0x00000000 es la mejor puntuación de identificador y el valor 0x00000FFF es la peor puntuación de identificador.

  • Una coincidencia entre un identificador de hardware de dispositivo y un identificador compatible en una entrada de la sección INF Models es el segundo mejor tipo de coincidencia de identificadores. Una coincidencia de este tipo se denomina coincidencia de identificador compatible.

    La puntuación de tipo de coincidencia de identificador es 0x00001000 y el valor de 0x00000HHH es igual a la puntuación de la posición en la lista del identificador de hardware coincidente en la lista de identificadores de hardware del dispositivo.

    Las puntuaciones de identificador de este tipo de coincidencia van de 0x00001000 a 0x00001FFF.

    Para este tipo de coincidencia, el valor 0x00001000 es la mejor puntuación de identificador y el valor 0x00001FFF es la peor puntuación de identificador.

  • Una coincidencia entre un identificador compatible de dispositivo y un identificador de hardware en una entrada de la sección INF Models es el tercer mejor tipo de coincidencia de identificadores. Una coincidencia de este tipo también se conoce como coincidencia de identificador compatible.

    La puntuación del tipo de coincidencia de identificadores es 0x00002000 y el valor de 0x00000HHH es igual a la puntuación de la posición del identificador compatible que coincide en la lista de IDs compatibles del dispositivo.

    Las puntuaciones de identificador para este tipo de identificador van de 0x00002000 a 0x00002FFF.

    Para este tipo de coincidencia, el valor 0x00002000 es la mejor puntuación de identificador y el valor 0x00002FFF es la peor puntuación de identificador.

  • Una coincidencia entre un identificador compatible de dispositivo y un identificador compatible en una entrada de la sección INF Models es el cuarto mejor tipo de coincidencia de identificadores. Una coincidencia de este tipo también se conoce como coincidencia de identificador compatible. Las puntuaciones de identificador de este tipo de coincidencia de identificador están en el intervalo de 0x00003000 a 0x00003FFF, donde:

    • La puntuación de tipo de coincidencia de identificador es 0x3000.
    • El valor de 0x0HHH es igual a (j + k*0x100), donde j es igual a la puntuación de la posición en la lista de identificadores del ID compatible del dispositivo coincidente y k es igual a la puntuación de la posición en la lista de identificadores del ID compatible coincidente en una entrada de la sección INF Models.

    Para este tipo de coincidencia, el valor 0x00003000 es la mejor puntuación de identificador y el valor 0x00003FFF es la peor puntuación de identificador.

Para obtener más información sobre la clasificación de controladores, consulta Cómo clasifica Windows los controladores.