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
L3 IP 数据包由客户端计算机 TCP/IP 堆栈发起,需要进行处理才能发送到公司网络。
- encapulatedPackets
- VpnPacketBufferList
Windows 要求
应用功能 |
networkingVpnProvider
|
注解
如果发生错误,只需删除数据包。 需要将传递到 packets 参数中的 方法或插件请求的任何 IVpnPacketBuffer 对象返回到 VPN 框架。 然后,VPN 框架将通过 Connect 期间指定的传输之一发送封装包中的 IVpnPacketBuffer 对象,并清理数据包中的剩余 IVpnPacketBuffer 对象。
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈