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


Установка драйвера настраиваемого принтера Plug and Play

В Windows XP диспетчер Plug and Play загружает драйверы в следующем порядке (от самого высокого к самому низкому):

  1. подписанные драйверы IHV

  2. "встроенные" драйверы

  3. неподписанные драйверы IHV

В Windows 2000 нет никакой разницы между встроенными и подписанными драйверами IHV: любой из типов драйверов загружается по сравнению с неподписанным драйвером IHV. Дополнительные сведения о приложениях, предназначенных для установки драйверов и INF-файлов, которые заменяют встроенные драйверы, см. в статье Создание приложения для установки устройств.

Если вы разрабатываете драйвер, который заменяет встроенный драйвер Windows 2000, убедитесь, что идентификаторы оборудования в разделе Модели INF в INF-файле содержат соответствующий перечислитель портов. Версия Ntprint.inf для Windows 2000 включает перечислители портов в своих записях в разделе Модели INF. Если те же записи в INF-файле пропускают перечислители портов, Plug and Play выбирает встроенный драйвер Windows 2000 по своему выбору. Если драйвер заменяет встроенный драйвер Windows XP, вам не нужно включать перечислитель портов в идентификатор оборудования.

IHV может избежать диалогового окна с запросом на взаимодействие с пользователем в клиентских установках, предоставив две строки в разделе Модели INF для каждой модели, как показано в следующем примере.

; Models section

[OEM Company Name]
"XYZ PScript Printer" = OEMXYZ.PPD, LPTENUM\OEM_Company_NameXYZ_F84F, XYZ_PScript_Printer
"XYZ PScript Printer" = OEMXYZ.PPD, OEM_Company_NameXYZ_F84F, XYZ_PScript_Printer
.
.
.

В этом примере две строки почти идентичны и отличаются только включением перечислителя шины (LPTENUM) в идентификатор оборудования в первой строке. В каждой строке второе и третье значения записи — это идентификатор оборудования и совместимый идентификатор соответственно. Для принтера, установленного по определенной шине (в данном случае это параллельный порт), идентификатор оборудования в первой строке создает совпадение идентификатора оборудования, что является наилучшим возможным совпадением. Для принтера, установленного поверх любой другой шины, идентификатор оборудования во второй строке также создает совпадение идентификатора оборудования.

В любом случае программа установки не требует ответа пользователя о том, следует ли установить драйвер, поэтому не отображает диалоговое окно с запросом ответа. Однако обратите внимание, что если сопоставление не совпадает с идентификатором оборудования, а совпадает с совместимым идентификатором , а установка выполняется на стороне клиента, программа установки отображает диалоговое окно с запросом на взаимодействие с пользователем.