ValidatePrintTicket 개요

Unidrv 및 PScript5 인쇄 드라이버는 다음 그림과 목록에서 보여 주는 시퀀스를 사용하여 인쇄 티켓의 유효성을 검사합니다.

diagram illustrating how the unidrv and pscript5 print drivers validate the print ticket.

  1. 각 플러그 인에 대해 IPrintOemPrintTicketProvider::ExpandIntentOptions 메서드를 호출합니다 .

  2. IPrintOemPrintTicketProvider::ConvertPrintTicketToDevMode 메서드를 호출합니다.

  3. 각 플러그 인에 대해 IPrintOemPrintTicketProvider::ConvertPrintTicketToDevMode 를 호출하여 DEVMODEW 구조의 프라이빗 부분을 변환합니다.

  4. Unidrv 또는 PScript5 인쇄 드라이버가 지원하는 DEVMODEW 구조의 공용 및 프라이빗 부분의 유효성을 검사합니다.

  5. 각 플러그 인에 대해 DEVMODEW 구조의 프라이빗 부분의 유효성을 검사합니다.

  6. IPrintTicketProvider::ConvertPrintTicketToDevMode 메서드를 호출합니다.

  7. 각 플러그 인에 대해 IPrintOemPrintTicketProvider::ConvertDevModeToPrintTicket 메서드를 호출하여 DEVMODEW 구조의 프라이빗 부분을 변환합니다.

  8. 각 플러그 인에 대해 IPrintOemPrintTicketProvider::ValidatePrintTicket 메서드를 호출하여 PrintTicket의 유효성을 검사합니다.