IVpnPlugIn 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供介面來實作特定的第三方 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 封包連同任何其他回復緩衝區一起傳回 VPN 伺服器 outerTunnelTransport。 |
Disconnect(VpnChannel) |
此方法會指示 VPN 外掛程式與 VPN 伺服器中斷連線,並終結 VPN 通道。 |
Encapsulate(VpnChannel, VpnPacketBufferList, VpnPacketBufferList) |
此方法會指示 VPN 外掛程式準備指定的 L3 IP 封包,以傳輸至 VPN 伺服器。 此程式可能包含 VPN 通訊協定特有的任何封裝。 |
GetKeepAlivePayload(VpnChannel, VpnPacketBuffer) |
此方法會指示 VPN 外掛程式計算,並傳回準備傳送至 VPN 伺服器的 Keep alive 承載。 |