次の方法で共有


動的仮想チャネル

動的仮想チャネル (DVC) API は、静的仮想チャネル (SVC) API と呼ばれるリモート デスクトップ サービスの既存の仮想チャネル API を拡張します。 DVC API は、クライアントとサーバーの間の SVC API に存在する次のようないくつかの制限に対処します。

  • チャネルの数に制限がある
  • パケット再構築

DVC API は、相互に通信するリモート デスクトップ サービス接続のサーバーとクライアント側にモジュールを実装するのに役立ちます。

他の多くのクライアント/サーバー アーキテクチャと同様に、接続は、エンドポイントと呼ばれる一般的に合意されたデータに基づいて確立されます。 同様の例として TCP/IP があり、サーバー IP アドレスとポート名の組み合わせによってエンドポイントが確立されます。 もう 1 つの例はパイプという名前で、エンドポイントはサーバー名とパイプ名の組み合わせです。 リモート デスクトップ サービス接続では、2 つの側面のみが関係します。 したがって、エンドポイントは、接続を一意に識別する単純な任意の文字列で構成されます。 TCP/IP や名前付きパイプと同様に、同じエンドポイント名から複数の接続を開始できます。 その意味では、接続には名前がありません。エンドポイントで受信要求を待機するリスナーだけです。

DVC API は、次で構成されます。

  • クライアント API

    これらの API は、リモート デスクトップ接続 (RDC) クライアントでプラグインとして使用できます。 クライアント側はパッシブ モードで、受信接続をリッスンしますが、接続をアクティブに確立しません。

  • サーバー API

    これらの API によって、接続がアクティブに開始されます。

動的仮想チャネル (DVC) モジュールの作成方法については、「 DVC 実装の詳細」を参照してください。