Compartilhar via


Escrevendo um módulo DVC do cliente

Para escrever um módulo de cliente DVC (canal virtual dinâmico), primeiro você deve implementar e registrar um plug-in de cliente rdc (conexão de área de trabalho remota). O plug-in DVC é uma implementação do IWTSPlugin, registrado como um objeto COM (Component Object Model).

Observação

O plug-in deve ser implementado em um modelo de threading livre. Não há suporte para a implementação do modelo apartment.

Veja a seguir uma lista de interfaces implementadas por objetos que são instanciados pelo plug-in.

Interface Descrição
IWTSPlugin Permite que o plug-in do cliente RDC (Conexão de Área de Trabalho Remota) seja carregado pelo cliente RDC (Conexão de Área de Trabalho Remota).
IWTSListenerCallback Notifica o plug-in do cliente RDC (Conexão de Área de Trabalho Remota) sobre solicitações de entrada em um ouvinte específico.
IWTSVirtualChannelCallback Recebe notificações sobre alterações de estado do canal ou dados recebidos. Cada instância dessa interface está associada a uma instância de IWTSVirtualChannel.

Veja a seguir uma lista de interfaces implementadas por objetos que são instanciados pelo cliente RDC (Conexão de Área de Trabalho Remota) e fazem parte da estrutura.

Interface Descrição
IWTSVirtualChannelManager Gerencia todos os plug-ins de cliente rdc (Conexão de Área de Trabalho Remota), ouvintes de DVC ou canais virtuais estáticos.
IWTSListener Gerencia as configurações de cada ouvinte para a conexão DVC.
IWTSVirtualChannel Controla o estado do canal, bem como gravações no canal.

A ilustração a seguir mostra a relação entre o cliente RDC (Conexão de Área de Trabalho Remota) e o plug-in do cliente RDC (Conexão de Área de Trabalho Remota).

relação de cliente e plug-in