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 数据包连同需要通过 outerTunnelTransport 发送到 VPN 服务器的任何其他回复缓冲区一起返回。 |
Disconnect(VpnChannel) |
此方法指示 VPN 插件断开与 VPN 服务器的连接,并销毁 VPN 通道。 |
Encapsulate(VpnChannel, VpnPacketBufferList, VpnPacketBufferList) |
此方法指示 VPN 插件准备指示的 L3 IP 数据包,以便传输到 VPN 服务器。 此过程可能包括特定于 VPN 协议的任何封装。 |
GetKeepAlivePayload(VpnChannel, VpnPacketBuffer) |
此方法指示 VPN 插件计算并返回准备发送到 VPN 服务器的“保持活动”有效负载。 |