Freigeben über


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.