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


COM-интерфейс IPrintOemPS

Внимание

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

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

IPrintOemPS COM-интерфейс — это средство, с помощью которого библиотека DLL графики принтера для Pscript5 взаимодействует с подключаемым модулем отрисовки. Интерфейс IPrintOemPS реализуется каждым подключаемым модулем отрисовки.

В следующей таблице перечислены и описаны все методы, предоставляемые интерфейсом IPrintOemPS . Подключаемые модули отрисовки должны определять все перечисленные методы. Если метод не нужен, он может вернуть E_NOTIMPL.

Метод Description
IPrintOemPS::Command Позволяет подключаемый модуль отрисовки вставлять команды Postscript в поток данных задания печати.
IPrintOemPS::D evMode Выполняет операции с частными элементами DEVMODEW подключаемого модуля отрисовки.
IPrintOemPS::D isableDriver Освобождает ресурсы, выделенные методом IPrintOemPS iPrintOemPS::EnableDriver .
IPrintOemPS::D isablePDEV Позволяет подключаемый модуль отрисовки удалить частную структуру PDEV, выделенную методом IPrintOemPS::EnablePDEV .
IPrintOemPS::EnableDriver Позволяет подключаемый модуль отрисовки перехватывать некоторые графические функции DDI. Этот метод и IPrintOemPS::D isableDriver должны рассматриваться как пара; если он реализован, другой должен быть реализован также.
IPrintOemPS::EnablePDEV Позволяет подключаемым модулем отрисовки создавать собственную структуру PDEV.
IPrintOemPS::GetInfo (Требуется реализация.) Возвращает сведения об идентификации подключаемого модуля отрисовки.
IPrintOemPS::P ublishDriverInterface (Требуется реализация.) Предоставляет указатель на интерфейс COM драйвера IPrintOemDriverPS, COM-интерфейс IPrintCorePS2 или интерфейс IPrintCoreHelperPSPS
IPrintOemPS::ResetPDEV Позволяет подключаемый модуль отрисовки сбрасывать структуру PDEV.

Дополнительные сведения см. в разделе "Реализация COM-интерфейсов драйвера принтера".