Partager via


É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 de connexion Bureau à distance (RDC). 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 du modèle Apartment 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 de charger le plug-in client de connexion Bureau à distance (RDC) par le client de connexion Bureau à distance (RDC).
IWTSListenerCallback Avertit le plug-in client de connexion Bureau à distance (RDC) des requêtes entrantes sur un écouteur particulier.
IWTSVirtualChannelCallback Reçoit des notifications concernant les modifications d’état du canal ou les données reçues. Chaque instance de cette interface est associée à un instance de IWTSVirtualChannel.

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

Interface Description
IWTSVirtualChannelManager Gère tous les plug-ins client de connexion Bureau à distance (RDC), 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).

relation entre le client et le plug-in