Portmonitorserver-DLL-Funktionen
In der folgenden Tabelle sind die Funktionen aufgeführt, die eine Portmonitorserver-DLL definieren muss:
Funktionsname | BESCHREIBUNG |
---|---|
DllEntryPoint | DLL-Einstiegspunkt, in der Regel dllMain genannt. |
ClosePort | Schließt einen Port, wenn keine Drucker daran angeschlossen sind. |
EndDocPort | Führt Aufgaben am Ende des Druckauftrags an einem Port aus. |
EnumPorts | Listet die Ports auf, die zum Drucken auf einem Server verfügbar sind. |
InitializePrintMonitor2 | Initialisiert den Druckmonitor und gibt ein instance Handle zurück. |
OpenPort | Öffnet einen Druckeranschluss. |
OpenPortEx | Öffnet einen Druckeranschluss. (Nur Sprachmonitor) |
ReadPort | Liest Daten von einem Druckeranschluss. |
StartDocPort | Führt die Aufgaben aus, die zum Starten eines Druckauftrags an einem Port erforderlich sind. |
WritePort | Schreibt Daten an einen Druckeranschluss. |
XcvClosePort | Schließt einen Port, nachdem die Portverwaltung abgeschlossen ist. |
XcvDataPort | Verarbeitet Portverwaltungsaufgaben. |
XcvOpenPort | Öffnet einen Port zu Verwaltungszwecken. |
Die folgenden DLL-Funktionen des Portmonitorservers sind optional:
Funktionsname | BESCHREIBUNG |
---|---|
GetPrinterDataFromPort | Sendet einen E/A-Steuerungscode an einen Porttreiber und gibt das Ergebnis zurück. |
SendRecvBidiDataFromPort | Unterstützt die bidirektionale Kommunikation zwischen einer Anwendung und einem Drucker oder Druckserver. |
SetPortTimeOuts | Legt einen Timeoutwert für einen offenen Port fest. |
Herunterfahren | Löscht einen Monitor instance. Diese Funktion ist für die Clusterunterstützung erforderlich. |