Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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.
Plugin-program tar vanligtvis emot instanser av objekt som implementerar beteende i kärndrivrutinerna med en mekanism som kallas publicering. IPrintCoreHelper, IPrintCoreHelperPSoch IPrintCoreHelperUni hjälpgränssnitt publiceras med hjälp av samma modell, med några mindre skillnader.
I följande listor sammanfattas i vilken ordning objekt publiceras i användargränssnitt (UI) och återgivningsmoduler för både Unidrv och Pscript5. För var och en av de fyra modulerna anger talet i listan i vilken ordning ett objekt publiceras och COM-gränssnitten som namnges anger vilka gränssnitt som objektet implementerar.
I en viss modul bör drivrutinen endast behålla ett av objekten som publicerats genom att spara en pekare och anropa metoden AddRef för objektet. När plugin-programmet har lagrat referensen till objektet ska plugin-programmet returnera S_OK. Kärndrivrutinen slutar sedan publicera gränssnitt. Den här modellen skiljer sig inte nämnvärt från den tidigare publikationsmekanismen.
I användargränssnittskontexten publiceras objekten till IPrintOemUI--gränssnittet på den klass vars klassidentifierare är CLSID_OEMUI. I renderingskontexten publiceras objekt till IPrintOemPS- eller IPrintOemUni-gränssnitt.
Objekten som är markerade med en asterisk (*) i följande listor publiceras till IPrintOemPrintTicketProvider-gränssnittet.
Publiceringsordning för Unidrv-användargränssnittsmodul
IUnknown och *IPrintCoreHelper och IPrintCoreHelperUni
IUnknown och IPrintOemDriverUI
Unidrv Render Module Publiceringsordning
IUnknown och IPrintCoreHelper och IPrintCoreHelperUni
IUnknown och IPrintOemDriverUni
publiceringsordning för Pscript5-användargränssnittsmodul
IUnknown och *IPrintCoreHelper och IPrintCoreHelperPS
IUnknown och IPrintCoreUI2
IUnknown och IPrintOemDriverUI
publiceringsordning för Pscript5-renderningsmodul
IUnknown och IPrintCoreHelper och IPrintCoreHelperPS
IUnknown och IPrintCorePS2