Функции, определенные библиотеками 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 | (Необязательно) Обновляет параметры реестра принтера при добавлении новой версии драйвера в систему. |