Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Belangrijk
Het moderne afdrukplatform is de voorkeursmiddel van Windows om te communiceren met printers. Het wordt aanbevolen om de IPP-inboxklasse-stuurprogramma van Microsoft te gebruiken, samen met Print Support Apps (PSA), om de afdrukervaring in Windows 10 en 11 te personaliseren voor de ontwikkeling van printerapparaten.
Voor meer informatie, zie de ontwerprichtlijnen voor de printondersteuningsapp.
Invoegtoepassingen ontvangen doorgaans exemplaren van objecten die gedrag implementeren in de kernstuurprogramma's door een mechanisme dat publiceren wordt genoemd. De IPrintCoreHelper-, IPrintCoreHelperPS-en IPrintCoreHelperUni- helper-interfaces worden via datzelfde model gepubliceerd, met een paar kleine verschillen.
De volgende lijsten bevatten een overzicht van de volgorde waarin objecten worden gepubliceerd in de gebruikersinterface (UI) en rendermodules, voor zowel Unidrv als Pscript5. Voor elk van de vier modules geeft het getal in de lijst de volgorde aan waarin een object wordt gepubliceerd en geven de COM-interfaces met de naam aan welke interfaces het object implementeert.
In een bepaalde module moet het stuurprogramma slechts één van de objecten behouden die zijn gepubliceerd door een aanwijzer op te slaan en de methode AddRef op dat object aan te roepen. Nadat de invoegtoepassing de verwijzing naar het object heeft opgeslagen, moet de invoegtoepassing S_OK retourneren. Het kernstuurprogramma stopt vervolgens met het publiceren van interfaces. Dit model verschilt niet aanzienlijk van het vorige publicatiemechanisme.
In de gebruikersinterfacecontext worden de objecten gepubliceerd naar de IPrintOemUI interface binnen de klasse met de klasse-identificatie CLSID_OEMUI. In de rendercontext worden objecten gepubliceerd naar de IPrintOemPS- of IPrintOemUni- interfaces.
De objecten die zijn gemarkeerd met een sterretje (*) in de volgende lijsten worden gepubliceerd naar de IPrintOemPrintTicketProvider interface.
Publicatievolgorde van unidrv-ui-module
IUnknown en *IPrintCoreHelper en IPrintCoreHelperUni
IUnknown en IPrintOemDriverUI
publicatievolgorde voor unidrv-rendermodules
IUnknown en IPrintCoreHelper en IPrintCoreHelperUni
IUnknown en IPrintOemDriverUni
Pscript5 UI Module Publicatievolgorde
IUnknown en *IPrintCoreHelper en IPrintCoreHelperPS
IUnknown en IPrintCoreUI2
IUnknown en IPrintOemDriverUI
Pscript5-publicatievolgorde van module weergeven
IUnknown en IPrintCoreHelper en IPrintCoreHelperPS
IUnknown en IPrintCorePS2