Разделы данных INF-файла принтера
Внимание
Современная платформа печати — это предпочтительный способ взаимодействия с принтерами Windows. Рекомендуется использовать драйвер класса "Входящие" Microsoft IPP вместе с приложениями поддержки печати (PSA), чтобы настроить возможности печати в Windows 10 и 11 для разработки устройств принтера.
Дополнительные сведения см. в статье "Современная платформа печати" и руководство по проектированию приложений поддержки печати.
Установщик класса принтера Windows 2000 и более поздних версий, Ntprint.dll, позволяет inf-файлам принтера содержать разделы данных. Разделы данных задаются с помощью следующего формата:
DataSection SectionName=
Где 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-файлов. Примеры см. в статье об установке Мини-driver Unidrv и установке мини-driver Pscript.
Обратите внимание , что INF-файл принтера IHV с записью "Потребности " или записью "Включить ", которая ссылается на Ntprint.inf, не должна содержать имена разделов данных, которые совпадают с именами разделов INF, присутствующих в Ntprint.inf. Перед именованием раздела данных в INF-файле принтера, предоставленном поставщиком, выполните поиск %windir%/inf/Ntprint.inf, чтобы убедиться, что имя раздела еще не существует в качестве имени раздела (любого типа) в Ntprint.inf.
Раздел "Предыдущие имена"
Установщик класса принтера Windows 2000 и более поздних версий распознает специальный раздел данных с именем "Предыдущие имена". В каждом INF-файле разрешено одно из этих разделов. Записи в разделе определяют драйверы, для которых имя принтера отличается для Windows 2000 и более поздних версий, чем для Windows 95/98/Me. Указание таких различий имен позволяет поддерживать точки и печать для клиентов 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"