Delen via


Unidrv Minidrivers

Belangrijk

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

Zie de Print support app design guidevoor meer informatie.

Unidrv minidrivers zijn tekstbestanden die beschrijvingen van printers bevatten. Elke minidriver beschrijft één printertype van één fabrikant. Deze beschrijving op basis van tekst wordt een algemene printerbeschrijving (GPD) genoemd en elk bestand wordt een GPD-bestand genoemd. Elke minidriver bestaat uit een of meer GPD-bestanden.

Als u GPD-bestanden gebruikt om een printer te beschrijven, ondersteunt Unidrv de volgende mogelijkheden:

  • Algemene, standaard printerfuncties die op de meeste printers voorkomen.

  • Unieke, aangepaste printerfuncties die alleen uw printer biedt.

  • Installeerbare printeropties, die alleen kunnen worden geselecteerd als ze zijn geïnstalleerd.

  • Optiebeperkingen, waarmee u incompatibele opties kunt opgeven.

  • voorwaardelijke instructies, waarmee u kunt opgeven dat sommige printerkenmerken afhankelijk zijn van andere.

  • Specificatie van printeropdrachten die huidige waarden uit een grote selectie van standaardvariabelenkunnen bevatten. U kunt ook rekenkundige bewerkingen uitvoeren op deze variabelen.

  • Een aangepast Help-bestand, naast het standaard-Help-bestand van Unidrv, voor het beschrijven van aangepaste functies.

Zie Inleiding tot GPD-bestandenvoor informatie over het maken van GPD-bestanden.

Een Unidrv minidriver kan bestaan uit meer dan één GPD-bestand. Zie Meerdere GPD-bestanden gebruiken in een Minidriver-voor meer informatie.

Wanneer een printer is geïnstalleerd, leest de GPD-parser van Unidrv alle GPD-bestanden van de printer. De informatie in de GPD-bestanden wordt gebruikt om een tijdelijk binair bestand voor de printer te maken. Zowel de unidrv-gebruikersinterface als de Unidrv-renderer verwijzen naar dit binaire bestand.

Normaal gesproken moet een minidriver resources bieden, zoals lettertypen, bitmaps en lokaliseerbare tekenreeksen. Deze resources worden in een resource-DLL geplaatst. Voor meer informatie, zie het gebruik van Resource-DLL's in een minidriver.