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