Partager via


Fonctions DLL du serveur moniteur de port

Le tableau suivant répertorie les fonctions qu’une DLL de serveur de surveillance de port doit définir :

Nom de la fonction Description
DllEntryPoint Point d’entrée dll, généralement appelé DllMain.
ClosePort Ferme un port s’il n’y a pas d’imprimantes connectées.
EndDocPort Effectue des tâches de fin d’impression sur un port.
EnumPorts Énumère les ports disponibles pour l’impression sur un serveur.
InitializePrintMonitor2 Initialise le moniteur d’impression et retourne un handle instance.
OpenPort Ouvre un port d’imprimante.
OpenPortEx Ouvre un port d’imprimante. (Moniteur de langue uniquement)
ReadPort Lit les données d’un port d’imprimante.
StartDocPort Effectue les tâches requises pour démarrer un travail d’impression sur un port.
WritePort Écrit des données dans un port d’imprimante.
XcvClosePort Ferme un port une fois la gestion des ports terminée.
XcvDataPort Gère les tâches de gestion des ports.
XcvOpenPort Ouvre un port à des fins de gestion.

Les fonctions DLL de serveur de surveillance de port suivantes sont facultatives :

Nom de la fonction Description
GetPrinterDataFromPort Envoie un code de contrôle d’E/S à un pilote de port et retourne le résultat.
SendRecvBidiDataFromPort Prend en charge la communication bidirectionnelle entre une application et une imprimante ou un serveur d’impression.
SetPortTimeOuts Définit une valeur de délai d’attente sur un port ouvert.
Arrêt Supprime un moniteur instance. Cette fonction est requise pour la prise en charge du cluster.