Funciones DLL del servidor de supervisión de puertos
En la tabla siguiente se enumeran las funciones que debe definir un archivo DLL del servidor de supervisión de puertos:
Nombre de función | Descripción |
---|---|
DllEntryPoint | Punto de entrada dll, normalmente denominado DllMain. |
ClosePort | Cierra un puerto si no hay impresoras conectadas a él. |
EndDocPort | Realiza tareas de finalización del trabajo de impresión en un puerto. |
EnumPorts | Enumera los puertos disponibles para imprimir en un servidor. |
InitializePrintMonitor2 | Inicializa el monitor de impresión y devuelve un identificador de instancia. |
OpenPort | Abre un puerto de impresora. |
OpenPortEx | Abre un puerto de impresora. (Solo monitor de idioma) |
ReadPort | Lee datos de un puerto de impresora. |
StartDocPort | Realiza las tareas necesarias para iniciar un trabajo de impresión en un puerto. |
WritePort | Escribe datos en un puerto de impresora. |
XcvClosePort | Cierra un puerto una vez completada la administración de puertos. |
XcvDataPort | Controla las tareas de administración de puertos. |
XcvOpenPort | Abre un puerto con fines de administración. |
Las siguientes funciones DLL del servidor de supervisión de puertos son opcionales:
Nombre de función | Descripción |
---|---|
GetPrinterDataFromPort | Envía un código de control de E/S a un controlador de puerto y devuelve el resultado. |
SendRecvBidiDataFromPort | Admite la comunicación bidireccional entre una aplicación y un servidor de impresión o impresora. |
SetPortTimeOuts | Establece un valor de tiempo de espera en un puerto abierto. |
Apagado | Elimina una instancia de monitor. Esta función es necesaria para la compatibilidad con clústeres. |