IVpnPlugIn.Decapsulate 方法

定義

此方法會指示 VPN 外掛程式準備從 VPN 伺服器接收緩衝區,outerTunnelTransport、擷取封裝在緩衝區中的任意數目 IP 封包,並將 IP 封包連同任何其他回復緩衝區一起傳回 VPN 伺服器 outerTunnelTransport

public:
 void Decapsulate(VpnChannel ^ channel, VpnPacketBuffer ^ encapBuffer, VpnPacketBufferList ^ decapsulatedPackets, VpnPacketBufferList ^ controlPacketsToSend);
void Decapsulate(VpnChannel const& channel, VpnPacketBuffer const& encapBuffer, VpnPacketBufferList const& decapsulatedPackets, VpnPacketBufferList const& controlPacketsToSend);
public void Decapsulate(VpnChannel channel, VpnPacketBuffer encapBuffer, VpnPacketBufferList decapsulatedPackets, VpnPacketBufferList controlPacketsToSend);
function decapsulate(channel, encapBuffer, decapsulatedPackets, controlPacketsToSend)
Public Sub Decapsulate (channel As VpnChannel, encapBuffer As VpnPacketBuffer, decapsulatedPackets As VpnPacketBufferList, controlPacketsToSend As VpnPacketBufferList)

參數

channel
VpnChannel

VPN 信道物件,表示 VPN 外掛程式對 VPN 伺服器的實例 VPN 連線。

encapBuffer
VpnPacketBuffer

緩衝區源自 VPN 伺服器,並透過 outerTunnelTransport 接收。

decapsulatedPackets
VpnPacketBufferList

IVpnPacketBuffer 鏈結,代表從緩衝區擷取和解構的任何 L3 IP 封包,而且需要透過 VPN 介面插入,用戶端電腦的 TCP/IP 堆疊才能接收這些封包。

controlPacketsToSend
VpnPacketBufferList

IVpnPacketBuffer 鏈結,代表 VPN 外掛程式需要其通訊協定規格來回復 VPN 伺服器的任何控制訊息。

Windows 需求

應用程式功能
networkingVpnProvider

備註

如果發生錯誤,則只會卸除封包。 您必須透過 譯碼 鏈結,將外掛程式要求的任何 IVpnPacketBuffer 物件傳回 VPN 架構,以回復至 VPN 伺服器。 VPN 架構會將所有 VpnPacketBufferList 鏈結 解構套件 做為 VPN 介面的唯一 IP 封包。

適用於