Partager via


Interaction du moniteur de langue et de port

L’illustration suivante illustre le chemin emprunté par les données d’imprimante du processeur d’impression vers une imprimante qui a) un moniteur de langue lui est associé ; et b) n’est pas associé à un moniteur de langue.

figures comparant un chemin de données d’imprimante à un moniteur de langue et sans moniteur de langue.

Si un moniteur de langue est associé à une imprimante pendant l’installation de l’imprimante, celui-ci reçoit le flux de données de l’imprimante à partir du processeur d’impression du spouleur. Le moniteur de langue modifie le flux de données et le transmet au moniteur de port de l’imprimante.

La plupart des fonctions définies par les moniteurs d’impression sont les mêmes pour les moniteurs de langue et les moniteursde port. En règle générale, si un moniteur de langue se trouve dans le chemin du flux de données, le spouleur appelle l’implémentation d’une fonction par le moniteur de langue et le moniteur de langue appelle l’implémentation de la même fonction par le moniteur de port. Par exemple, la fonction WritePort dans le moniteur de langage PJL (Pjlmon.dll) ajoute des commandes PJL au flux de données, puis appelle le WritePort du moniteur de port pour envoyer le flux au pilote de port.

Si un moniteur de langue n’est pas installé, le spouleur appelle l’implémentation de la fonction du moniteur de port.

Étant donné que les moniteurs de langue et les moniteurs de port sont des composants distincts de l’architecture d’impression, les moniteurs personnalisés et fournis par Microsoft peuvent être utilisés ensemble. Ainsi, vous pouvez fournir un moniteur de langue personnalisé qui fonctionne conjointement avec un moniteur de port fourni par Microsoft, et vice versa.

Vous pouvez également fournir un moniteur d’impression unique composé d’un moniteur de langue et de port combiné.