Поделиться через


Критерии сопоставления драйверов

В этом разделе описываются элементы, которые используются для выбора оптимального соответствия драйвера для устройства в Windows 8 (WDDM 1.2). Драйверы графики и отображения соответствуют стандартным алгоритмам Plug and Play (PnP). Дополнительные сведения о up-to-дате см. в статье Как Windows оценивает пакеты драйверов.

Следующие элементы используются для выбора наилучшего соответствия в драйвере. Они перечислены в порядке от наиболее значимых до наименее значимых:

  1. Подпись

    1. Подписанный
    2. Неподписанный
  2. Размах

    1. Специфический
    2. Базовый — DNF_BASIC_DRIVER
  3. Оценка подписи

    1. В рамках подписанного документа

      1. #define SIGNERSCORE_LOGO_PREMIUM 0x0D000001
      2. #define SIGNERSCORE_LOGO_STANDARD 0x0D000002
      3. #define SIGNERSCORE_INBOX 0x0D000003
      4. #define SIGNERSCORE_UNCLASSIFIED 0x0D000004 // UNCLASSIFIED == INBOX == STANDARD == PREMIUM при применении фильтра SIGNERSCORE_MASK
      5. #define SIGNERSCORE_WHQL 0x0D000005 // base WHQL.
      6. #define SIGNERSCORE_AUTHENTICODE 0x0F000000
    2. Внутри без знака

      1. #define SIGNERSCORE_UNSIGNED 0x80000000
      2. #define SIGNERSCORE_W9X_SUSPECT 0xC0000000
      3. #define SIGNERSCORE_UNKNOWN 0xFF000000
  4. Оценка характеристик для отображения

    1. Windows 8 WHQL E0
    2. Предварительный выпуск драйвера Windows 8 E3
    3. Windows 7 WHQL E6
    4. Windows 7 Уведомления EC
    5. Windows Vista WHQL F6
    6. Папка "Входящие" Windows Vista F8
    7. Драйвер отображения Microsoft Basic FB
    8. Сторонний XDDM FC (не используется в Windows 8)
    9. Папка «Входящие XDDM» в Windows Vista FD (но не используется в Windows 8)
    10. VGA FE (не используется в Windows 8)
    11. По умолчанию или отсутствие оценки FF
    12. Неподписанные драйверы FF
    13. Нет оценки характеристик FF
  5. Тип соответствия (INF-совпадения перечислены в разделе моделей как Description=Install Section, HWID, CompatID. С 0 или 1 идентификатором HW и 0 или более идентификаторами CompatID)

    1. Аппаратный идентификатор устройства == Аппаратный идентификатор INF
    2. Устройство HardwareID == INF CompatID
    3. Device CompatID == INF HardwareID
    4. Идентификатор устройства == Идентификатор INF
  6. Рейтинг соответствия: приоритет соответствия в списке совпадений с устройства

  7. Дата драйвера

  8. Номер версии драйвера