Akzeptieren einer Verbindung (Remotedesktopdienste)

Zu einem bestimmten Zeitpunkt fordert der DVC-Client (Dynamischer virtueller Kanal) eine Verbindung mit dem DVC-Listener an. In diesem Fall kann der Listener einen eindeutigen Kommunikationskanal zum Client herstellen, der von der OnNewChannelConnection-Methode von IWTSListenerCallbackverarbeitet 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 werden vom Benutzer bereitgestellt (DVC-Anwendung/-Dienst und IWTSListenerCallback),während die nicht schattierten Objekte Teil des Frameworks (Remotedesktop-Sitzungshost (RD-Sitzungshost) Dienst, Listener und IWTSVirtualChannelsind.

Sequenz von Ereignissen zum Herstellen einer DVC-Verbindung

Hinweis

In dieser Abbildung wird davon ausgegangen, dass ein Listenerobjekt durch einen CreateListener-Aufruf von IWTSVirtualChannelManagererstellt wurde und dass das Plug-In IWTSListenerCallback als Parameter angegeben hat.