Добавление порта
Добавление порта состоит из хранения имени порта и информации о конфигурации, изменяемой пользователем, в локальном хранилище библиотеки DLL сервера мониторинга портов или в реестре.
Когда приложение вызывает функцию AddPort очереди печати, оно указывает имя монитора портов в качестве аргумента функции. Диспетчер очереди очереди вызывает функцию AddPortUI , содержащуюся в библиотеке DLL пользовательского интерфейса монитора портов указанного монитора портов.
Функция AddPortUI для пользовательского интерфейса монитора портов должна выполнять следующие операции:
Вызовите функцию OpenPrinter очереди печати, которая вызывает функцию XcvOpenPort в библиотеке DLL сервера мониторинга портов.
Несколько раз вызовите функцию XcvData очереди печати, чтобы запросить библиотеку DLL сервера мониторинга портов для добавления порта и передачи сведений о конфигурации между библиотекой DLL пользовательского интерфейса и библиотекой DLL сервера. Функция XcvData вызывает функцию XcvDataPort серверной библиотеки DLL. Функция AddPortUI обычно получает сведения о конфигурации от пользователя, отображая диалоговые окна.
Вызовите функцию ClosePrinter очереди печати, которая вызывает функцию XcvClosePort в библиотеке DLL сервера мониторинга портов.
Дополнительные сведения об этих операциях см. в описании AddPortUI. Также см. раздел Хранение сведений о конфигурации порта.
Функция EnumPorts монитора портов должна перечислять все добавленные порты. Диспетчер очереди может вызывать функцию EnumPorts каждого монитора портов, чтобы определить набор портов, поддерживаемых на сервере печати.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по