Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Внимание
Современная платформа печати — это предпочтительный способ взаимодействия с принтерами Windows. Рекомендуется использовать драйвер класса "Входящие" Microsoft IPP вместе с приложениями поддержки печати (PSA), чтобы настроить возможности печати в Windows 10 и 11 для разработки устройств принтера.
Дополнительные сведения см. в руководстве по проектированию приложений поддержки печати версии 1 и версии 2.
При предоставлении настраиваемых компонентов для драйверов принтеров Майкрософт также необходимо предоставить .ini файл для установки компонента. (Если ваш принтер не поддерживается ntprint.inf, необходимо также предоставить файл INF принтера.)
Файл .ini должен содержать раздел OEMFiles. В этом разделе описан каждый настраиваемый компонент с помощью одной из следующих записей:
OEMDriverFilen
Называет плагин рендеринга.
OEMConfigFilen
Имя подключаемого модуля пользовательского интерфейса.
где n указывает порядок установки файлов установщиком. Числа, указанные для n , должны быть смежными, начиная с 1, для обоих типов подключаемых модулей.
Например, если вы предоставляете два подключаемых модуля отрисовки и один подключаемый модуль пользовательского интерфейса, а модель принтера — XYZ, файл .ini может отображаться следующим образом:
[OEMFiles]
OEMDriverFile1=XYZDRV1.DLL
OEMConfigFile1=XYZUI1.DLL
OEMDriverFile2=XYZDRV2.DLL
Пробелы не допускаются до или после знака равенства (=). Имена файлов не могут содержать спецификации пути.
В примере указываются два плагина рендеринга. На основе значений n для OEMDriverFilen, xyzdrv1.dll устанавливается перед xyzdrv2.dll. Драйверы Unidrv и Pscript5 вызывают подключаемые модули в том порядке, в котором они установлены, поэтому позже, когда драйверу необходимо вызвать функции перехватчика графики DDI и методы COM, предоставляемые этими подключаемыми модулями, xyzdrv1.dll вызывается до xyzdrv2.dll.
Имя файла .ini должно отражать имя продукта принтера. Имя файла .ini должно отличаться от имен файлов .ini для других принтеров, чтобы избежать конфликтов имен. Если вы переносите подключаемый модуль отрисовки или модуль пользовательского интерфейса на Windows NT 4.0, имя вашего .ini файла должно соответствовать имени вашего .gpd или .ppd файла. (То есть xyz.ini необходимо использовать для xyz.gpd или xyz.ppd.) Это ограничение не применяется к операционным системам Windows 2000 или более поздних версий.
Файл .ini может содержать текст ANSI или Юникод, но рекомендуется использовать текст Юникода. В файле .ini строки, начиная с знака фунта (#) являются комментариями.
Для получения дополнительной информации см. Общие рекомендации по INF-файлам и Установка мини-драйвера Unidrv.
Если вы предоставляете INF-файл принтера, удобный способ установки и регистрации настраиваемого компонента — сделать компонент зависимым файлом драйвера принтера. Кроме того, связанный INF-файл можно установить в качестве зависимого файла. Дополнительные сведения о зависимых файлах драйверов принтера смотрите в разделе «Записи в INF-файле принтера».
Кроме того, можно установить настраиваемый компонент, сделав компонент зависимым файлом для другого компонента печати, например монитора портов или приложения состояния. Однако этот метод может создать трудности, так как операции Point-and-Print устанавливают только драйвер и файлы, зависящие от драйвера, на компьютере клиента. Если настраиваемый компонент не указан в качестве зависимого файла драйвера принтера, компонент должен быть установлен на клиенте другим способом, не входящим в операцию "точка и печать".