Freigeben über


IVpnPlugIn.Decapsulate Methode

Definition

Diese Methode weist das VPN-Plug-In an, einen Puffer vom VPN-Server outerTunnelTransportvorzubereiten, eine beliebige Anzahl von IP-Paketen zu extrahieren, die im Puffer gekapselt sind, und geben die IP-Pakete zusammen mit allen anderen Antwortpuffern zurück, die über den outerTunnelTransport an den VPN-Server zurückgesendet werden müssen.

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)

Parameter

channel
VpnChannel

Das VPN-Kanalobjekt, das die Instanz-VPN-Verbindung des VPN-Plug-Ins mit dem VPN-Server darstellt.

encapBuffer
VpnPacketBuffer

Ein Puffer stammt vom VPN-Server und wurde über den outerTunnelTransport empfangen.

decapsulatedPackets
VpnPacketBufferList

Eine IVpnPacketBuffer--Kette, die alle L3-IP-Pakete darstellt, die aus dem Puffer extrahiert und entkapselt werden und die über die VPN-Schnittstelle eingefügt werden müssen, die vom TCP/IP-Stapel des Clientcomputers empfangen werden soll.

controlPacketsToSend
VpnPacketBufferList

Eine IVpnPacketBuffer Kette, die Kontrollmeldungen darstellt, die das VPN-Plug-In durch die Protokollspezifikation benötigt, um auf den VPN-Server zurückzuantworten.

Windows-Anforderungen

App-Funktionen
networkingVpnProvider

Hinweise

Wenn ein Fehler auftritt, werden die Pakete einfach gelöscht. Es ist erforderlich, dass alle IVpnPacketBuffer- Objekte, die vom Plug-In angefordert werden, über die decapsulatedPackets Kette in den Client-TCP/IP-Stapel oder die controlPacketsToSend Kette zurückgegeben werden, um auf den VPN-Server zurückzuantworten. Das VPN-Framework sendet alle VpnPacketBufferList verkettet auf entkapseltenPackets als eindeutige IP-Pakete an die VPN-Schnittstelle.

Gilt für: