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


Запуск прослушивателя DVC

Чтобы установить подключение между двумя модулями динамического виртуального канала (DVC), работающими на клиенте и сервере подключения к удаленному рабочему столу (RDC), прослушиватель DVC должен быть запущен и находиться в состоянии прослушивания.

Создание экземпляра прослушивателя обычно происходит в методе Initialize подключаемого модуля DVC. Однако создание экземпляра не ограничивается методом Initialize и может быть запущено в любой точке выполнения подключаемого модуля. Прослушиватель описывается интерфейсом IWTSListener , экземпляр которого создается IWTSVirtualChannelManager. Экземпляр диспетчеру каналов передается в подключаемый модуль в точке инициализации. Подключаемый модуль может поддерживать внутреннюю ссылку на экземпляр до тех пор, пока это необходимо.

Подключаемый модуль может создавать столько прослушивателей, сколько требуется. Любое входящее подключение будет обрабатываться IWTSListenerCallback, который предоставляется в методе CreateListenerобъекта IWTSVirtualChannelManager. Пример см. в реализации CDVCSamplePlugin::Initialize в примере кода подключаемого модуля клиента DVC .