Écriture d’un module DVC client

Pour écrire un module client de canal virtuel dynamique (DVC), vous devez d’abord implémenter et inscrire un plug-in client RDC (Remote Desktop Connection). Le plug-in DVC est une implémentation d’IWTSPlugin, inscrite en tant qu’objet COM (Component Object Model).

Notes

Le plug-in doit être implémenté dans un modèle de thread libre. L’implémentation de modèle d’appartement n’est pas prise en charge.

Voici une liste d’interfaces implémentées par des objets instanciés par le plug-in.

Interface Description
IWTSPlugin Permet au plug-in client RDC (Remote Desktop Connection) d’être chargé par le client de connexion Bureau à distance (RDC).
IWTSListenerCallback Notifie le plug-in client RDC (Remote Desktop Connection) sur les demandes entrantes sur un écouteur particulier.
IWTSVirtualChannelCallback Reçoit des notifications sur les modifications d’état du canal ou les données reçues. Chaque instance de cette interface est associée à une instance d’IWTSVirtualChannel.

Voici une liste d’interfaces implémentées par des objets instanciés par le client RDC (Remote Desktop Connection) et qui font partie de l’infrastructure.

Interface Description
IWTSVirtualChannelManager Gère tous les plug-ins clients RDC (Remote Desktop Connection), les écouteurs DVC ou les canaux virtuels statiques.
IWTSListener Gère les paramètres de configuration de chaque écouteur pour la connexion DVC.
IWTSVirtualChannel Contrôle l’état du canal, ainsi que les écritures sur le canal.

L’illustration suivante montre la relation entre le client de connexion Bureau à distance (RDC) et le plug-in client de connexion Bureau à distance (RDC).

relationship of client and plug-in