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

Virtual Channel Server-Anwendung

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.

Client-DLL für virtuellen Kanal

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.

Clientregistrierung für virtuellen Kanal

Sie müssen den Namen der Client-DLL in der Registrierung speichern.

Remotesteuerung persistenter virtueller Kanäle

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.

Dynamische virtuelle Kanäle

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.