Написание клиентского модуля DVC
Чтобы написать клиентский модуль динамического виртуального канала (DVC), необходимо сначала реализовать и зарегистрировать подключаемый модуль клиента подключения к удаленному рабочему столу (RDC). Подключаемый модуль DVC — это реализация IWTSPlugin, зарегистрированная в качестве com-объекта.
Примечание
Подключаемый модуль должен быть реализован в модели со свободными потоками. Реализация модели "квартира" не поддерживается.
Ниже приведен список интерфейсов, реализованных объектами, экземплярами которых является подключаемый модуль.
Интерфейс | Описание |
---|---|
IWTSPlugin | Позволяет загружать подключаемый модуль клиента подключения к удаленному рабочему столу (RDC) клиентом подключения к удаленному рабочему столу ( RDC). |
IWTSListenerCallback | Уведомляет подключаемый модуль клиента подключения к удаленному рабочему столу (RDC) о входящих запросах к определенному прослушивателю. |
IWTSVirtualChannelCallback | Получает уведомления об изменениях состояния канала или полученных данных. Каждый экземпляр этого интерфейса связан с одним экземпляром IWTSVirtualChannel. |
Ниже приведен список интерфейсов, реализованных объектами, экземпляры которых создаются клиентом подключения к удаленному рабочему столу (RDC) и являются частью платформы.
Интерфейс | Описание |
---|---|
IWTSVirtualChannelManager | Управляет всеми подключаемыми модулями клиента подключения к удаленному рабочему столу (RDC), прослушивателями DVC или статическими виртуальными каналами. |
IWTSListener | Управляет параметрами конфигурации для каждого прослушивателя для подключения DVC. |
IWTSVirtualChannel | Управляет состоянием канала, а также записью в канале. |
На следующем рисунке показана связь между клиентом подключения к удаленному рабочему столу (RDC) и подключаемым модулем клиента подключения к удаленному рабочему столу (RDC).