Поделиться через


Функции DLL сервера мониторинга портов

В следующей таблице перечислены функции, которые должна определять библиотека DLL сервера мониторинга портов:

Имя функции Описание
DllEntryPoint Точка входа DLL, обычно называемая DllMain.
ClosePort Закрывает порт, если к нему не подключены принтеры.
EndDocPort Выполняет задачи завершения задания печати на порту.
EnumPorts Перечисляет порты, доступные для печати на сервере.
InitializePrintMonitor2 Инициализирует монитор печати и возвращает дескриптор экземпляра.
OpenPort Открывает порт принтера.
OpenPortEx Открывает порт принтера. (Только языковой монитор)
ReadPort Считывает данные из порта принтера.
StartDocPort Выполняет задачи, необходимые для запуска задания печати на порту.
WritePort Записывает данные в порт принтера.
XcvClosePort Закрывает порт после завершения управления портами.
XcvDataPort Обрабатывает задачи управления портами.
XcvOpenPort Открывает порт для управления.

Следующие функции DLL сервера мониторинга портов являются необязательными:

Имя функции Описание
GetPrinterDataFromPort Отправляет код элемента управления ввода-вывода в драйвер порта и возвращает результат.
SendRecvBidiDataFromPort Поддерживает двунаправленное взаимодействие между приложением и принтером или сервером печати.
SetPortTimeOuts Задает значение времени ожидания для открытого порта.
Завершение работы Удаляет экземпляр монитора. Эта функция необходима для поддержки кластера.