Delen via


Helperinterfaces voor printerstuurprogramma's en invoegtoepassingen

Belangrijk

Het moderne afdrukplatform is de voorkeursmiddel van Windows om te communiceren met printers. U wordt aangeraden het IPP-inboxstuurprogramma van Microsoft te gebruiken, samen met PSA (Print Support Apps), om de afdrukervaring in Windows 10 en 11 aan te passen voor de ontwikkeling van printerapparaatdrivers.

Zie de Print support app design guidevoor meer informatie.

De IPrintCoreHelper interface, die beschikbaar is in Windows Vista en hoger, biedt basisfunctionaliteit die beschikbaar is in alle vier de belangrijkste stuurprogrammamodules--Unidrv rendering, Unidrv-gebruikersinterface (UI), Pscript5 rendering en Pscript5 UI. Er is één interface beschikbaar voor alle vier de modules, omdat:

  • De interface weerspiegelt de onderliggende architectuur.

  • De interface biedt de mogelijkheid om algemene codemodules te schrijven voor invoegtoepassingen om bepaald gedrag uit te voeren, zoals het oplossen van beperkingen.

U kunt de IPrintCoreHelper interface gebruiken om één vervangende invoegtoepassing voor de gebruikersinterface te schrijven voor unidrv- en Pscript5-stuurprogramma's.

Vanwege de verschillen tussen de infrastructuur van de Pscript5- en Unidrv-stuurprogramma's zijn er twee extra interfaces, IPrintCoreHelperUni en IPrintCoreHelperPS, die overnemen van de IPrintCoreHelper interface en die uitgebreide services bieden op basis van de afzonderlijke stuurprogramma's. Deze interfaces zijn alleen beschikbaar in hun respectieve modules. De Pscript5-helperinterface, IPrintCoreHelperPS, biedt toegang tot bepaalde POSTScript-printerbeschrijvingsgegevens (PPD), terwijl de Unidrv-helperinterface, IPrintCoreHelperUni, de mogelijkheid biedt om toegang te krijgen tot algemene printerconfiguratiebestanden (GPD) via de GDL-parser, die nieuw is voor Windows Vista.

Deze sectie bevat de volgende onderwerpen:

Unidrv- en Pscript5 Helper-interfaces voor invoegtoepassingen

De interfaces publiceren

Details van de IPrintCoreHelper-interface