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