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


Написание клиентского модуля DVC

Чтобы написать клиентский модуль динамического виртуального канала (DVC), необходимо сначала реализовать и зарегистрировать подключаемый модуль клиента подключения к удаленному рабочему столу (RDC). Подключаемый модуль DVC — это реализация IWTSPlugin, зарегистрированная в качестве com-объекта.

Примечание

Подключаемый модуль должен быть реализован в модели со свободными потоками. Реализация модели "квартира" не поддерживается.

Ниже приведен список интерфейсов, реализованных объектами, экземплярами которых является подключаемый модуль.

Интерфейс Описание
IWTSPlugin Позволяет загружать подключаемый модуль клиента подключения к удаленному рабочему столу (RDC) клиентом подключения к удаленному рабочему столу ( RDC).
IWTSListenerCallback Уведомляет подключаемый модуль клиента подключения к удаленному рабочему столу (RDC) о входящих запросах к определенному прослушивателю.
IWTSVirtualChannelCallback Получает уведомления об изменениях состояния канала или полученных данных. Каждый экземпляр этого интерфейса связан с одним экземпляром IWTSVirtualChannel.

Ниже приведен список интерфейсов, реализованных объектами, экземпляры которых создаются клиентом подключения к удаленному рабочему столу (RDC) и являются частью платформы.

Интерфейс Описание
IWTSVirtualChannelManager Управляет всеми подключаемыми модулями клиента подключения к удаленному рабочему столу (RDC), прослушивателями DVC или статическими виртуальными каналами.
IWTSListener Управляет параметрами конфигурации для каждого прослушивателя для подключения DVC.
IWTSVirtualChannel Управляет состоянием канала, а также записью в канале.

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

связь клиента и подключаемого модуля