Dela via


Lägg till stöd för utskriftsbiljett till monolitiska skrivardrivrutiner

Viktig

Den moderna utskriftsplattformen är Windows bästa sätt att kommunicera med skrivare. Vi rekommenderar att du använder Microsofts IPP-drivrutin för inkorgsklass tillsammans med Print Support Apps (PSA) för att anpassa utskriftsupplevelsen i Windows 10 och 11 för enhetsutveckling av skrivare.

Mer information finns i designguiden för utskriftssupportapp v1 och v2.

För att en monolitisk utskriftsdrivrutin ska kunna ge support för utskriftsbiljetten och stödja tekniker för utskriftsbiljett och utskriftsfunktionermåste den implementera gränssnittet IPrintTicketProvider och även tillhandahålla nödvändiga IClassFactory- gränssnittsstöd för COM-stilsamtalsmetoderna som används av utskriftsdrivrutinen. Drivrutinen måste åtminstone stödja metoderna för IPrintTicketProvider--gränssnittet som kallas under OpenPrinter--anropet i sekvensen nedan:

  1. GetSupportedVersions

  2. BindPrinter

  3. QueryDeviceNamespace

För att slutföra stödet för det här gränssnittet måste utskriftsdrivrutinen ha stöd för resten av metoderna i IPrintTicketProvider-gränssnittet:

HämtaUtskriftsfunktioner

ConvertDevModeToPrintTicket

ConvertPrintTicketToDevMode

ValideraUtskriftsbiljett