IVpnPlugIn.Encapsulate 方法

定义

此方法指示 VPN 插件准备指示的 L3 IP 数据包,以便传输到 VPN 服务器。 此过程可能包括特定于 VPN 协议的任何封装。

public:
 void Encapsulate(VpnChannel ^ channel, VpnPacketBufferList ^ packets, VpnPacketBufferList ^ encapulatedPackets);
void Encapsulate(VpnChannel const& channel, VpnPacketBufferList const& packets, VpnPacketBufferList const& encapulatedPackets);
public void Encapsulate(VpnChannel channel, VpnPacketBufferList packets, VpnPacketBufferList encapulatedPackets);
function encapsulate(channel, packets, encapulatedPackets)
Public Sub Encapsulate (channel As VpnChannel, packets As VpnPacketBufferList, encapulatedPackets As VpnPacketBufferList)

参数

channel
VpnChannel

表示 VPN 插件实例 VPN 连接到 VPN 服务器的 VPN 通道对象。

packets
VpnPacketBufferList

由客户端计算机 TCP/IP 堆栈发起的 L3 IP 数据包,需要进行处理才能发送到企业网络。

encapulatedPackets
VpnPacketBufferList

Windows 要求

应用功能
networkingVpnProvider

注解

如果发生错误,将只删除数据包。 需要将任何 IVpnPacketBuffer 对象(传递给 数据包 参数或插件请求的方法)返回到 VPN 框架。 然后,VPN 框架将通过 Connect 期间指定的传输之一将 IVpnPacketBuffer 对象发送到 封装的Packet 对象,并将清理 数据包中剩余的 IVpnPacketBuffer 对象。

适用于