Akzeptieren einer Verbindung (Remotedesktopdienste)
Zu einem bestimmten Zeitpunkt fordert der DVC-Client (Dynamic Virtual Channel) eine Verbindung mit dem DVC-Listener an. In diesem Fall kann der Listener einen eindeutigen Kommunikationskanal für den Client generieren, der von der OnNewChannelConnection-Methode von IWTSListenerCallback verarbeitet wird. Ein Beispiel finden Sie in der Implementierung von CDVCSamplePlugin::OnNewChannelConnection im Beispielcode des DVC-Client-Plug-Ins .
Die folgende Abbildung zeigt die Abfolge der Ereignisse zum Herstellen einer DVC-Verbindung. Die schattierten Objekte sind vom Benutzer bereitgestellt (DVC-Anwendung/Dienst und IWTSListenerCallback), während die nicht schattierten Objekte Teil des Frameworks (Remotedesktopsitzungshost, RD-Sitzungshost), Listener und IWTSVirtualChannel sind.
Hinweis
In dieser Abbildung wird davon ausgegangen, dass ein Listenerobjekt über einen CreateListener-Aufruf von IWTSVirtualChannelManager erstellt wurde und dass das Plug-In IWTSListenerCallback als Parameter angegeben hat.