Starten eines DVC-Listeners

Um eine erfolgreiche Verbindung zwischen zwei DVC-Modulen (Dynamic Virtual Channel) herzustellen, die auf dem Remotedesktopverbindung-Client und -Server (RDC) ausgeführt werden, muss ein DVC-Listener ausgeführt werden und sich im Lauschzustand befinden.

Die Instanziierung eines Listeners erfolgt in der Regel in der Initialize-Methode des DVC-Plug-Ins. Die Instanziierung ist jedoch nicht auf die Initialize-Methode beschränkt und kann zu jedem Zeitpunkt der Plug-In-Ausführung gestartet werden. Der Listener wird von der IWTSListener-Schnittstelle beschrieben, die vom IWTSVirtualChannelManager instanziiert wird. Eine -Instanz an den Kanal-Manager wird am Initialisierungspunkt an das Plug-In übergeben. Das Plug-In kann einen internen Verweis auf die Instanz verwalten, solange dies benötigt wird.

Ein Plug-In kann so viele Listener instanziieren, wie es benötigt. Alle eingehenden Verbindungen werden von IWTSListenerCallbackverarbeitet, das in der CreateListener-Methode von IWTSVirtualChannelManager bereitgestellt wird. Ein Beispiel finden Sie in der Implementierung von CDVCSamplePlugin::Initialize im Beispielcode des DVC-Client-Plug-Ins.