動態虛擬通道

動態虛擬通道 (DVC) API 擴充遠端桌面服務的現有虛擬通道 API,稱為靜態虛擬通道 (SVC) API。 DVC API 可解決用戶端與伺服器之間 SVC API 中存在的數個限制,例如:

  • 通道數目有限
  • 封包重建

DVC API 將協助您在與彼此通訊之遠端桌面服務連線的伺服器和用戶端上實作模組。

與其他許多用戶端/伺服器架構一樣,會根據通常同意的資料片段來建立連線,稱為端點。 類似的範例是 TCP/IP,其中端點是透過伺服器 IP 位址和埠名稱的組合來建立。 另一個範例是具名管道,其中端點是伺服器名稱和管道名稱的組合。 在遠端桌面服務連線中,只有兩端涉及。 因此,端點是由可唯一識別連線的簡單任一字元串所組成。 與 TCP/IP 和具名管道類似,多個連線可以從相同的端點名稱起始。 在此情況下,連線沒有名稱;只是等候端點上傳入要求的接聽程式。

DVC API 包含下列各項:

  • 用戶端 API

    這些 API 可在遠端桌面連線 (RDC) 用戶端作為外掛程式使用。 用戶端處於被動模式,它會接聽連入連線,但不會主動建立連線。

  • 伺服器 API

    這些 API 會主動起始連線。

如需如何撰寫動態虛擬通道 (DVC) 模組的詳細資訊,請參閱 DVC 實作詳細資料