虛擬專用網聯機
除了使用點對點通訊協定 (PPP) 的傳統遠端存取連線之外,遠端存取服務 (RAS) 還支援虛擬專用網 (VPN) 連線。 在 VPN 連線中,VPN 封包會封裝在 IP 封包中,並透過因特網等 IP 網路傳送。 因此,存取IP網路是建立 VPN 連線的需求。 如果用戶端電腦與IP網路有一律連線,例如IP LAN的連線,用戶端可以使用對 RasDial 函式的單一呼叫來建立 VPN 連線。
如果用戶端電腦沒有一律連線到IP網路,則需要兩次呼叫 RasDial 才能建立 VPN 連線。 第一次呼叫會建立IP網路的撥號連線;第二個呼叫會建立 VPN 連線。
szLocalPhoneNumber VPN 連線之 RASENTRY 結構的成員應包含目的地 VPN 伺服器的 DNS 名稱或 IP 位址。
每個連線都需要個別的 電話簿 專案。 RasDial 的第一個呼叫會指定 IP 網路的電話簿專案。 第二個通話會指定 VPN 的電話簿專案。
RasDial 函式會將 RASDIALPARAMS 結構的指標當作參數。 此結構會指定要用於電話簿專案所指定網路的驗證認證。 存取IP網路所需的認證通常與 VPN 的認證不同。 第一次呼叫 RasDial 應該指定IP網路的認證。 第二個呼叫應該指定 VPN 的認證。
如果 RasDial 函式成功,則會傳回連接的句柄。 在呼叫 RasHangUp 時使用此句柄 來終止連線。
在上述案例中,RasDial 的兩個呼叫 會傳回 IP 網路和 VPN 的個別連線句柄。 使用 VPN 連線的句柄呼叫 RasHangUp 會終止 VPN 連線,但讓與 IP 網路的連線保持不變。