Обзор ValidatePrintTicket
Внимание
Современная платформа печати — это предпочтительный способ взаимодействия с принтерами Windows. Рекомендуется использовать драйвер класса "Входящие" Microsoft IPP вместе с приложениями поддержки печати (PSA), чтобы настроить возможности печати в Windows 10 и 11 для разработки устройств принтера.
Дополнительные сведения см. в статье "Современная платформа печати" и руководство по проектированию приложений поддержки печати.
Драйверы печати Unidrv и PScript5 проверяют печать PrintTicket с помощью последовательности, показанной на следующем рисунке и списке.
Для каждого подключаемого модуля вызовите метод IPrintOemPrintTicketProvider::ExpandIntentOptions .
Вызовите метод IPrintOemPrintTicketProvider::ConvertPrintTicketToDevMode.
Для каждого подключаемого модуля вызовите IPrintOemPrintTicketProvider::ConvertPrintTicketToDevMode, чтобы преобразовать частные части структуры DEVMODEW.
Проверьте общедоступные и частные части структуры DEVMODEW , поддерживаемые драйвером печати Unidrv или PScript5.
Для каждого подключаемого модуля проверьте частные части структуры DEVMODEW .
Вызовите метод IPrintTicketProvider::ConvertPrintTicketToDevMode.
Для каждого подключаемого модуля вызовите метод IPrintOemPrintTicketProvider::ConvertDevModeToPrintTicket для преобразования частных частей структуры DEVMODEW.
Для каждого подключаемого модуля вызовите метод IPrintOemPrintTicketProvider::ValidatePrintTicket для проверки PrintTicket .