Оценка идентификаторного показателя
Ранг пакета драйвера форматируется как 0xSSGGTHHH, где значение 0xSS000000 — это оценка подписи , значение 0x00GG0000 — это оценка функций , а значение 0x0000THHH — это оценка идентификатора.
Оценка идентификатора оценивает пакет драйвера на основе типа соответствия между
Суммарная оценка идентификатора рассчитывается как сумма оценки соответствия типа идентификатора и оценки его позиции в списке. Оценка по типу совпадения идентификаторов ранжирует пакет драйвера на основе того, совпадает ли идентификатор оборудования устройства или совместимый идентификатор устройства с идентификатором оборудования или совместимым идентификатором в записи раздела INF Models. Совпадение между идентификатором оборудования устройства и идентификатором оборудования в записи раздела INF Models называется сопоставлением идентификатора оборудования. Совпадение, где хотя бы один из идентификаторов является совместимым, называется совпадением по совместимому идентификатору.
Для заданного типа сопоставления идентификаторов оценка позиции идентификатора ранжирует пакет драйвера в соответствии с положением соответствующего идентификатора в списке идентификаторов оборудования или списке совместимых идентификаторов для устройства и позиции соответствующего идентификатора в записи в разделе INF Models. В частности, каждое устройство имеет упорядоченный список аппаратных идентификаторов и упорядоченный список совместимых идентификаторов, сообщаемых водителем шины для устройства. Идентификаторы в списке упорядочены от наиболее специфичных к наиболее общим функциональностям. Кроме того, каждая запись раздела INF Models содержит один идентификатор оборудования и необязательный список совместимых идентификаторов, перечисленных в порядке наиболее конкретных наиболее универсальных функциональных возможностей, как показано ниже.
device-description=install-section-name,[hw-id][,compatible-id,...] ...
Первый идентификатор в списке идентификаторов устройства имеет оценку позиции идентификаторов 0x0000, второй идентификатор имеет оценку позиции идентификаторов 0x0001 и т. д. Поскольку запись в разделе моделей INF содержит только один идентификатор оборудования, оценка позиции в списке идентификаторов этого оборудования всегда равна 0x0000.
Ниже перечислены оценки идентификаторов для четырех типов типов сопоставления идентификаторов, где значение 0x0000T000 — это оценка типа идентификатора, а значение 0x00000HHH — оценка позиции идентификатора списка:
Совпадение между аппаратным идентификатором устройства и идентификатором оборудования в разделе INF Models является наиболее точным соответствием. Совпадение этого типа называется совпадением по идентификатору оборудования .
Идентификатор типа совпадения равен 0x00000000, а значение 0x0000HHH — это оценка позиции идентификатора в списке аппаратных идентификаторов устройств, соответствующих данному устройству.
Оценки идентификаторов для этого типа соответствия варьируются от 0x00000000 до 0x00000FFF.
Для этого типа соответствия значение 0x00000000 является лучшим показателем идентификатора, а значение 0x00000FFF является худшим показателем идентификатора.
Совпадение между идентификатором оборудования устройства и совместимым идентификатором в разделе INF Models является вторым по качеству типом совпадения идентификаторов. Совпадение этого типа называется совпадением идентификатора совместимого с .
Оценка соответствия типа идентификатора равна 0x00001000, а значение 0x00000HHH равно оценке позиции идентификатора в списке идентификаторов оборудования устройств.
Оценки идентификаторов для этого типа соответствия находятся в диапазоне от 0x00001000 до 0x00001FFF.
Для этого типа совпадения значение 0x00001000 является лучшим показателем идентификатора, а значение 0x00001FFF является худшим показателем идентификатора.
Совпадение между идентификатором совместимого устройства и идентификатором оборудования в записи раздела INF Models является третьим лучшим типом соответствия идентификатора. Совпадение этого типа также называется совпадением по совместимому идентификатору .
Оценка типа идентификатора соответствует 0x00002000, а значение 0x00000HHH равно оценке соответствия идентификатора совместимого идентификатора в списке совместимых идентификаторов устройств.
Оценочные баллы для этого типа идентификатора находятся в диапазоне от 0x00002000 до 0x00002FFF.
Для этого типа соответствия значение 0x00002000 является лучшим показателем идентификатора, а значение 0x00002FFF является худшим показателем идентификатора.
Совпадение между идентификатором, совместимым с устройством и совместимым идентификатором в записи раздела INF Models является четвертым лучшим типом соответствия идентификатора. Совпадение этого типа также называется совпадением по совместимому идентификатору . Оценки идентификаторов для этого типа совпадения идентификаторов находятся в диапазоне 0x00003000 до 0x00003FFF, где:
- Оценка совпадения идентификаторов 0x3000.
- Значение 0x0HHH равно (j + k*0x100), где j равно оценке позиции в списке идентификаторов соответствующего идентификатора совместимого устройства, а k равно оценке позиции в списке идентификаторов совместимого идентификатора в записи раздела INF Models.
Для этого типа совпадения значение 0x00003000 является лучшим показателем идентификатора, а значение 0x00003FFF является худшим показателем идентификатора.
Для получения дополнительных сведений о ранжировании драйверов см. Как Windows ранжирует драйверы.