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


Функции, определенные библиотеками DLL интерфейса принтера

Внимание

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

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

Библиотеки DLL интерфейса принтера экспортируют функции, перечисленные в следующей таблице.

Function Характер использования
DllEntryPoint Начальная точка входа DLL, обычно называемая DLLMain.
DrvConvertDevMode Преобразует указанную структуру DEVMODEW из одной версии в другую.
DrvDeviceCapabilities Возвращает запрошенные сведения о возможностях принтера.
DrvDevicePropertySheets Вызывает CPSUI для создания страниц листов свойств, описывающих свойства принтера.
DrvDocumentEvent (Необязательно) Позволяет библиотеке DLL интерфейса принтера указать, какие события, связанные с печатью документа, который он будет обрабатывать.
DrvDriverEvent (Необязательно) Позволяет библиотеке DLL интерфейса принтера реагировать на уведомления из spooler, что произошли определенные события, связанные с драйвером.
DrvDocumentPropertySheets> Вызывает CPSUI для создания страниц листов свойств, описывающих свойства документа печати.
DrvPrinterEvent Позволяет библиотеке DLL интерфейса принтера реагировать на уведомления из spooler, что произошли определенные события, связанные с принтером.
DrvQueryColorProfile (Необязательно) Позволяет библиотеке DLL интерфейса принтера указать профиль ICC, используемый для управления цветом.
DrvQueryJobAttributes (Необязательно) Позволяет библиотеке DLL интерфейса принтера указать поддержку таких возможностей, как печать нескольких страниц документов на физической странице (печать N-up), печать нескольких копий каждой страницы и сортировка страниц.
DevQueryPrintEx Определяет, можно ли распечатать задание печати с помощью текущей конфигурации принтера.
DrvSplDeviceCaps Возвращает запрошенные сведения о возможностях принтера.
DrvUpgradePrinter (Необязательно) Обновляет параметры реестра принтера при добавлении новой версии драйвера в систему.