共用方式為


IVpnPlugIn 介面

定義

提供介面以實作特定的協力廠商 VPN 用戶端作業。

public interface class IVpnPlugIn
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(3468135687, 53416, 18179, 160, 145, 200, 194, 192, 145, 91, 196)]
struct IVpnPlugIn
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(3468135687, 53416, 18179, 160, 145, 200, 194, 192, 145, 91, 196)]
public interface IVpnPlugIn
Public Interface IVpnPlugIn
屬性

Windows 需求

裝置系列
Windows 10 (已於 10.0.10240.0 引進)
API contract
Windows.Foundation.UniversalApiContract (已於 v1.0 引進)
應用程式功能
networkingVpnProvider

方法

Connect(VpnChannel)

此方法會指示 VPN 外掛程式連線到 VPN 伺服器,並建立 VPN 通道。

Decapsulate(VpnChannel, VpnPacketBuffer, VpnPacketBufferList, VpnPacketBufferList)

這個方法會指示 VPN 外掛程式準備接收來自 VPN 伺服器 outerTunnelTransport的緩衝區、擷取封裝在緩衝區中的任何 IP 封包,並將 IP 封包連同任何其他需要透過 outerTunnelTransport 傳回給 VPN 伺服器的回復緩衝區。

Disconnect(VpnChannel)

此方法會指示 VPN 外掛程式中斷與 VPN 伺服器的連線,並終結 VPN 通道。

Encapsulate(VpnChannel, VpnPacketBufferList, VpnPacketBufferList)

此方法會指示 VPN 外掛程式準備指示 L3 IP 封包以傳輸至 VPN 伺服器。 此程式可能包含 VPN 通訊協定專屬的任何封裝。

GetKeepAlivePayload(VpnChannel, VpnPacketBuffer)

這個方法會指示 VPN 外掛程式計算並傳回 「保持運作」承載準備傳送至 VPN 伺服器。

適用於