Virtuelle Kanäle für Remotedesktopdienste
Virtuelle Kanäle sind Softwareerweiterungen, die zum Hinzufügen von Funktionserweiterungen zu einer Remotedesktopdiensteanwendung verwendet werden können. Beispiele für funktionsbezogene Verbesserungen können sein: Unterstützung für spezielle Hardwaretypen, Audio oder andere Ergänzungen der Kernfunktionen, die vom Remotedesktopdienste-Protokoll (RDP) bereitgestellt werden. Das RDP-Protokoll ermöglicht die multiplexte Verwaltung mehrerer virtueller Kanäle.
In diesem Abschnitt
-
Um einen virtuellen Kanal zu implementieren, stellen Sie die Server- und Clientmodule der Anwendung eines virtuellen Kanals bereit.
-
DvC-Clientschnittstellen (Dynamic Virtual Channel) werden von Remotedesktopdiensten unterstützt.
-
Die Referenz zu virtuellen Grafikkanälen enthält Programmierelemente, mit denen Sie einen virtuellen Grafikkanal erstellen können.
Eine Anwendung für virtuelle Kanäle umfasst zwei Teile: ein Clientmodul und ein Servermodul. Das Servermodul ist ein ausführbares Programm, das auf dem Remotedesktopsitzungshostserver (RD-Sitzungshost) ausgeführt wird. Das Clientmodul ist eine DLL, die auf dem Clientcomputer in den Arbeitsspeicher geladen werden muss, wenn das RdC-Clientprogramm (Remotedesktopverbindung) ausgeführt wird.
Virtuelle Kanäle können einem RDC-Client (Remotedesktopverbindung) funktionsunabhängige Verbesserungen hinzufügen. Mit der Unterstützung virtueller Kanäle können neue Features hinzugefügt werden, ohne die Client- oder Serversoftware oder das RDP-Protokoll aktualisieren zu müssen.
Vier Hauptklassen von Benutzern virtueller Kanäle wurden identifiziert:
- Allgemeine Kernelmodustreiber, z. B. serielle Treiber oder Druckertreiber.
- Dateisystemumleitung (dies ist nur ein Sonderfall eines allgemeinen Kernelmodustreibers).
- Anwendungen im Benutzermodus, z. B. remote ausschneiden und einfügen.
- Audiogeräte.
Weitere Informationen finden Sie unter Verwenden virtueller Remotedesktopdienstekanäle.
Wenn Sie eine Anwendung für virtuelle Kanäle in Ihrer Remotedesktopdienste-Bereitstellung aktiviert haben, können Sie die Anwendung mithilfe des Microsoft ActiveX-Remotedesktop-Steuerelements für Clientcomputer verfügbar machen, die auf den RD-Sitzungshostserver zugreifen. Weitere Informationen finden Sie unter Skriptfähige virtuelle Kanäle und Verwenden des Remotedesktop-ActiveX-Steuerelements mit virtuellen Kanälen.