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