Verwenden virtueller Kanäle von Remotedesktopdiensten
Um einen virtuellen Kanal zu implementieren, stellen Sie die Server- und Clientmodule der Anwendung eines virtuellen Kanals bereit. Das Servermodul kann eine Anwendung im Benutzermodus oder ein Kernelmodustreiber sein. Das Clientmodul muss eine DLL sein.
Beschreibungen dieser Module finden Sie in den folgenden Themen.
In diesem Abschnitt
-
Das Servermodul einer Anwendung, die virtuelle Kanäle verwendet, muss eine Anwendung im Benutzermodus sein, die in einer Clientsitzung auf dem Remotedesktopsitzungshostserver (RD-Sitzungshost) ausgeführt wird. Beachten Sie, dass Sie eine Methode zum Starten der Serveranwendung bereitstellen müssen.
-
Der Client einer Anwendung für virtuelle Kanäle ist eine DLL, die während der Initialisierung der Remotedesktopdienste auf dem Clientcomputer geladen wird. Die DLL muss auf dem Clientcomputer registriert sein.
-
Sie müssen den Namen der Client-DLL in der Registrierung speichern.
-
Ein persistenter virtueller Remotesteuerungskanal wird nicht geschlossen, wenn eine Remotesteuerung eine Verbindung herstellt oder die Verbindung für die mit dem Client verbundene Sitzung trennt. Daten werden weiterhin über diesen Kanal übertragen und empfangen.
-
DVC-APIs (Dynamic Virtual Channel) erweitern die vorhandenen APIs für virtuelle Kanäle für Remotedesktopdienste, die als SVC-APIs (Static Virtual Channel) bezeichnet werden.
Wenn Sie die Anwendung eines virtuellen Kanals in Ihrer Remotedesktopdienste-Bereitstellung aktiviert haben, können Sie die Anwendung auch clientcomputern zur Verfügung stellen, die über das ActiveX-Steuerelement remotedesktop auf den RD-Sitzungshostserver zugreifen. Weitere Informationen finden Sie unter Verwenden des ActiveX-Remotedesktop-Steuerelements mit virtuellen Kanälen.