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


Разделы данных inf-файла принтера

Важно!

Мы рекомендуем использовать драйвер класса "Входящие" корпорации Майкрософт, а также приложения для поддержки печати (PSA) корпорации Майкрософт, чтобы настроить возможности печати в Windows 10 и 11 для разработки принтеров.

Дополнительные сведения см. в руководстве по проектированию приложений поддержки печати.

Установщик класса принтера windows 2000 и более поздних версий по умолчанию, Ntprint.dll, позволяет INF-файлам принтера содержать разделы данных. Разделы данных указываются в следующем формате:

DataSection= Имя раздела

Где SectionName — это имя раздела INF-файла.

Разделы данных используются для указания наборов записей INF-файла принтера , которые являются общими для нескольких принтеров. Группируя общие записи в списке в именованном разделе, а затем ссылаясь на этот раздел с помощью инструкции DataSection для каждого принтера, использующего эти записи, список записей должен быть включен в INF-файл только один раз.

Inf-файл принтера (Ntprint.inf) от Майкрософт определяет следующие разделы данных:

  • [PSCRIPT_DATA]

    Присваивает значения записям DriverFile, ConfigFile и HelpFile для драйвера принтера Microsoft PostScript.

  • [UNIDRV_DATA]

    Присваивает значения записям DriverFile, ConfigFile и HelpFile для драйвера универсального принтера Майкрософт.

  • [UNIDRV_BIDI_DATA]

    Присваивает значения записям DriverFile, ConfigFile, HelpFile и LanguageMonitor для драйвера универсального принтера (Майкрософт) для двунаправленных принтеров.

На эти разделы данных следует ссылаться из inf-файлов, предоставленных поставщиком. Примеры см. в разделах Установка мини-драйвера Unidrv и Установка мини-драйвера Pscript.

Примечание INF-файл принтера IHV с записью Needs или Include , которая ссылается на Ntprint.inf, не должен содержать имена разделов данных, которые совпадают с именами всех разделов INF, присутствующих в Ntprint.inf. Перед присвоением имени разделу данных в предоставленном поставщиком INF-файле принтера выполните поиск %windir%/inf/Ntprint.inf, чтобы убедиться, что имя раздела еще не существует в качестве имени раздела (любого типа) в Ntprint.inf.

Раздел "Предыдущие имена"

Установщик класса принтера Windows 2000 и более поздних версий распознает специальный раздел данных с именем "Предыдущие имена". Один из этих разделов разрешен в каждом INF-файле. Записи в разделе определяют драйверы, имя принтера которых отличается для Windows 2000 и более поздних версий, чем для Windows 95/98/Me. Указание таких различий в именах позволяет поддерживать функции Point и Print для клиентов Windows 95/98/Me, подключающихся к серверам Windows 2000 и более поздних версий.

Формат каждой записи в этом разделе:

"Имя принтера Windows 2000 или более поздней версии" = "Имя принтера Windows 95/98/Me"

Ниже приведены примеры записей.

[Previous Names]
"HP Color LaserJet" = "HP Color LaserJet (MS)"
"HP DeskJet 1200C" = "HP DeskJet 1200C (MS)"
"HP DeskJet 310" = "HP DeskJet 310 Printer"