仮想チャネルを使用するアプリケーションのサーバー モジュールは、リモート デスクトップ セッション ホスト (RD セッション ホスト) サーバー上のクライアント セッションで実行されているユーザー モード アプリケーションである必要があります。 サーバー アプリケーションを起動する方法を指定する必要があることに注意してください。 これは複数の方法で実現できます。たとえば、ログオン スクリプト、またはスタートアップ フォルダー内のプログラムまたはスクリプトを使用できます。 ユーザーはアプリケーションを起動することもできます。
次の場所にサブキーを追加して、仮想チャネル サーバー アプリケーションの名前をレジストリに格納する必要があります。
HKEY_LOCAL_MACHINE\System\CurrentControlSet\コントロール\ターミナル サーバー\アドイン
サブキーの詳細については、「セッション接続と切断の監視」を参照してください。
サーバー アプリケーションは、WTSVirtualChannelOpen 関数を呼び出して、仮想チャネルへのハンドルを開くことができます。 その後、アプリケーションは次のいずれかの関数でハンドルを使用できます。
-
WTSVirtualChannelCloseの
-
開いている仮想チャネル ハンドルを閉じます。
-
WTSVirtualChannelPurgeInputの
-
クライアントから特定の仮想チャネル上のサーバーに送信されたすべてのキュー入力データを削除します。
手記
現在、この関数はリモート デスクトップ サービスでは使用されていません。
-
WTSVirtualChannelPurgeOutputをする
-
サーバーから特定の仮想チャネル上のクライアントに送信されたすべてのキュー出力データを削除します。
手記
現在、この関数はリモート デスクトップ サービスでは使用されていません。
-
WTSVirtualChannelQueryの
-
指定した仮想チャネルに関する情報を返します。
-
WTSVirtualChannelReadの
-
仮想チャネルのサーバー側からデータを読み取ります。
-
WTSVirtualChannelWriteの
-
仮想チャネルのサーバー側にデータを書き込みます。