Fonctions définies par les DLL d’interface d’imprimante
Important
La plateforme d’impression moderne est le moyen privilégié de Windows pour communiquer avec les imprimantes. Nous vous recommandons d’utiliser le pilote de classe IPP en boîte de Microsoft, ainsi que les applications de support d’impression (PSA), pour personnaliser l’expérience d’impression dans Windows 10 et 11 pour le développement de périphériques d’impression.
Pour plus d’informations, veuillez consulter la section Plateforme d’impression moderne et le Guide de conception des applications de support d’impression.
Les DLL d’interface d’imprimante exportent les fonctions listées dans le tableau suivant.
Fonction | Objectif |
---|---|
DllEntryPoint | Point d’entrée initial de la DLL, généralement appelé DLLMain. |
DrvConvertDevMode | Convertit la structure DEVMODEW spécifiée d’une version à une autre. |
DrvDeviceCapabilities | Renvoie les informations demandées sur les capacités d’une imprimante. |
DrvDevicePropertySheets | Appelle CPSUI pour créer des pages de propriétés qui décrivent les propriétés d’une imprimante. |
DrvDocumentEvent | (Facultatif) Permet à la DLL d’interface d’imprimante de spécifier quels événements associés à l’impression d’un document elle prendra en charge. |
DrvDriverEvent | (Facultatif) Permet à la DLL d’interface d’imprimante de répondre aux notifications du spooler indiquant que certains événements spécifiques au pilote se sont produits. |
DrvDocumentPropertySheets> | Appelle CPSUI pour créer des pages de propriétés qui décrivent les propriétés d’un document d’impression. |
DrvPrinterEvent | Permet à la DLL d’interface d’imprimante de répondre aux notifications du spooler indiquant que certains événements spécifiques à l’imprimante se sont produits. |
DrvQueryColorProfile | (Facultatif) Permet à la DLL d’interface d’imprimante de spécifier un profil ICC à utiliser pour la gestion des couleurs. |
DrvQueryJobAttributes | (Facultatif) Permet à la DLL d’interface d’imprimante de spécifier la prise en charge de fonctionnalités telles que l’impression de plusieurs pages de document sur une page physique (impression « N-up »), l’impression de plusieurs copies de chaque page et le tri des pages. |
DevQueryPrintEx | Détermine si un travail d’impression peut être imprimé en utilisant la configuration actuelle de l’imprimante. |
DrvSplDeviceCaps | Renvoie les informations demandées sur les capacités d’une imprimante. |
DrvUpgradePrinter | (Facultatif) Met à jour les paramètres du registre de l’imprimante lorsqu’une nouvelle version du pilote est ajoutée à un système. |