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

L3 IP 封包源自于用戶端電腦 TCP/IP 堆疊,且必須進行處理才能傳送至公司網路。

encapulatedPackets
VpnPacketBufferList

Windows 需求

應用程式功能
networkingVpnProvider

備註

如果發生錯誤,則只會卸載封包。 您必須將任何 IVpnPacketBuffer 物件傳遞給 封包 參數中的方法,或由外掛程式要求,都會傳回至 VPN 架構。 VPN 架構接著會透過 Connect 期間指定的其中一個傳輸,將封裝套件中的IVpnPacketBuffer物件傳送,並清除封包中的其餘IVpnPacketBuffer物件。

適用於