IVpnPlugIn.Encapsulate 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
此方法指示 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 对象。