Partager via


Introduction aux 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 imprimantes offrent généralement aux utilisateurs un grand nombre d’options de configuration modifiables qui peuvent être changées pour chaque document imprimé. Les options telles que la sélection du papier, du bac et des polices, ainsi que la résolution de l’image, la taille, la couleur, etc., doivent être accessibles via des interfaces utilisateur pouvant être invoquées par les applications.

La DLL d’interface d’imprimante d’un pilote d’imprimante, qui s’exécute en mode utilisateur, est responsable de l’exportation d’une interface utilisateur vers les options de configuration de l’imprimante. Fournir cette interface implique de créer des pages de propriétés pour les imprimantes. Les applications (comme le dossier d’impression) affichent l’interface en appelant des fonctions Win32 exportées par le spouleur d’impression, et le spouleur, à son tour, appelle les fonctions définies par les DLL d’interface d’imprimante.

Fournir une interface utilisateur pour les options de configuration n’est pas la seule responsabilité d’une DLL d’interface d’imprimante. La DLL exporte également des fonctions que le spouleur peut appeler pour notifier le pilote des événements système liés à l’impression, tels que les installations et mises à jour de pilotes, ou l’ajout et la connexion d’imprimantes.