Dela via


Funktioner som definieras av DLL:er för skrivargränssnitt

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 Print-supportappen.

DLL:er för skrivargränssnitt exporterar funktionerna som anges i följande tabell.

Funktion Avsikt
DllEntryPoint Inledande DLL-startpunkt, som vanligtvis kallas DLLMain.
DrvConvertDevMode Konverterar den angivna DEVMODEW- struktur från en version till en annan.
DrvDeviceCapabilities Returnerar begärd information om en skrivares funktioner.
DrvEnhetEgenskapsfönster Anropar CPSUI- för att skapa egenskapsbladssidor som beskriver en skrivares egenskaper.
DrvDocumentEvent (Valfritt) Tillåter DLL för skrivargränssnittet att ange vilka händelser som är associerade med att skriva ut ett dokument som det ska hantera.
DrvDriverEvent (Valfritt) Tillåter skrivargränssnittets DLL att svara på meddelanden från skrivarspoolern att vissa drivrutinsspecifika händelser har inträffat.
DrvDocumentPropertySheets> Anropar CPSUI för att skapa egenskapsbladssidor som beskriver ett utskriftsdokuments egenskaper.
DrvPrinterEvent Tillåter DLL för skrivargränssnittet att svara på meddelanden från bufferten om att vissa skrivarspecifika händelser har inträffat.
DrvQueryColorProfile (Valfritt) Tillåter DLL för skrivargränssnittet att ange en ICC-profil som ska användas för färghantering.
DrvQueryJobAttributes (Valfritt) Tillåter DLL för skrivargränssnittet att ange stöd för sådana funktioner som att skriva ut flera dokumentsidor på en fysisk sida ("N-up"-utskrift), skriva ut flera kopior av varje sida och sortera sidor.
DevQueryPrintEx Avgör om ett utskriftsjobb kan skrivas ut med hjälp av skrivarens aktuella konfiguration.
DrvSplDeviceCaps Returnerar begärd information om en skrivares funktioner.
DrvUpgradePrinter (Valfritt) Uppdaterar en skrivares registerinställningar när en ny version av drivrutinen läggs till i ett system.