Udostępnij za pośrednictwem


ValidatePrintTicket — omówienie

Ważny

Nowoczesna platforma drukowania jest preferowanym sposobem komunikacji z drukarkami w systemie Windows. Zalecamy używanie sterownika klasy skrzynki odbiorczej IPP firmy Microsoft wraz z aplikacjami do obsługi drukowania (PSA), aby dostosować środowisko drukowania w systemie Windows 10 i 11 na potrzeby opracowywania urządzeń drukarki.

Aby uzyskać więcej informacji, zobacz przewodnik projektowania aplikacji wsparcia druku .

Sterowniki wydruku Unidrv i PScript5 weryfikują narzędzie PrintTicket przy użyciu sekwencji pokazanej na poniższej ilustracji i liście.

Diagram ilustrujący, jak sterowniki drukarek unidrv i pscript5 weryfikują bilet drukowania.

  1. Dla każdej wtyczki wywołaj metodę IPrintOemPrintTicketProvider::ExpandIntentOptions.

  2. Wywołaj metodę IPrintOemPrintTicketProvider::ConvertPrintTicketToDevMode.

  3. Dla każdej wtyczki wywołaj IPrintOemPrintTicketProvider::ConvertPrintTicketToDevMode w celu konwersji prywatnych części struktury DEVMODEW.

  4. Zweryfikuj publiczne i prywatne części DEVMODEW struktury obsługiwanej przez sterownik wydruku Unidrv lub PScript5.

  5. Dla każdej wtyczki zweryfikuj prywatne części struktury DEVMODEW.

  6. Wywołaj metodę IPrintTicketProvider::ConvertPrintTicketToDevMode.

  7. Dla każdej wtyczki wywołaj metodę IPrintOemPrintTicketProvider::ConvertDevModeToPrintTicket, aby przekonwertować prywatne części struktury DEVMODEW.

  8. Dla każdej wtyczki wywołaj metodę IPrintOemPrintTicketProvider::ValidatePrintTicket, aby zweryfikować PrintTicket.