Partilhar via


Escrevendo um módulo DVC cliente

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

Observação

O plug-in deve ser implementado num modelo de threads livres. A implementação do modelo de apartamento não é suportada.

A seguir está uma lista de interfaces que são implementadas por objetos que são instanciados pelo plug-in.

Interface Descrição
IWTSPlugin Permite que o plug-in de cliente de Conexão de Área de Trabalho Remota (RDC) seja carregado pelo cliente de Conexão de Área de Trabalho Remota (RDC).
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.

A seguir está uma lista de interfaces que são 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 Gere todos os plug-ins de cliente da Conexão de Ambiente de Trabalho Remoto (RDC), escutadores DVC ou canais virtuais estáticos.
IWTSListener Gerencia as definições de configuração para cada ouvinte para a conexão DVC.
IWTSVirtualChannel Controla o estado do canal, assim como escreve no canal.

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

relação entre o cliente e o plug-in