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).