Compartilhar via


Funções de DLL do servidor de monitor de porta

A tabela a seguir lista as funções que uma DLL do servidor de monitor de porta deve definir:

Nome da função Descrição
DllEntryPoint Ponto de entrada de DLL, normalmente chamado de DllMain.
ClosePort Fecha uma porta se não houver impressoras conectadas a ela.
EndDocPort Executa tarefas de fim do trabalho de impressão em uma porta.
EnumPorts Enumera as portas disponíveis para impressão em um servidor.
InitializePrintMonitor2 Inicializa o monitor de impressão e retorna um identificador de instância.
OpenPort Abre uma porta de impressora.
OpenPortEx Abre uma porta de impressora. (Somente monitor de idioma)
ReadPort Lê dados de uma porta de impressora.
StartDocPort Executa as tarefas necessárias para iniciar um trabalho de impressão em uma porta.
WritePort Grava dados em uma porta de impressora.
XcvClosePort Fecha uma porta após a conclusão do gerenciamento de portas.
XcvDataPort Lida com tarefas de gerenciamento de porta.
XcvOpenPort Abre uma porta para fins de gerenciamento.

As seguintes funções DLL do servidor de monitor de porta são opcionais:

Nome da função Descrição
GetPrinterDataFromPort Envia um código de controle de E/S para um driver de porta e retorna o resultado.
SendRecvBidiDataFromPort Dá suporte à comunicação bidirecional entre um aplicativo e uma impressora ou servidor de impressão.
SetPortTimeOuts Define um valor de tempo limite em uma porta aberta.
Desligamento Exclui uma instância de monitor. Essa função é necessária para o suporte ao cluster.