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