Starten eines DVC-Listeners
Um eine erfolgreiche Verbindung zwischen zwei DVC-Modulen (Dynamic Virtual Channel) herzustellen, die auf dem RDC-Client und -Server (Remotedesktopverbindung) ausgeführt werden, muss ein DVC-Listener ausgeführt werden und sich in einem 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 an jedem Punkt der Plug-In-Ausführung gestartet werden. Der Listener wird von der IWTSListener-Schnittstelle beschrieben, die vom IWTSVirtualChannelManager instanziiert wird. Ein instance an den Kanal-Manager wird am Initialisierungspunkt an das Plug-In übergeben. Das Plug-In kann einen internen Verweis auf die instance beibehalten, solange dies erforderlich ist.
Ein Plug-In kann beliebig viele Listener instanziieren. Jede eingehende Verbindung wird von IWTSListenerCallback verarbeitet, 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 .