IVpnPlugIn.Decapsulate Methode

Definition

Diese Methode weist das VPN-Plug-In an, den Empfang eines Puffers vom VPN-Server outerTunnelTransport vorzubereiten, eine beliebige Anzahl von IP-Paketen zu extrahieren, die im Puffer gekapselt sind, und die IP-Pakete zusammen mit allen anderen Antwortpuffern zurückzugeben, 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 instance 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 gekapselt werden und die über die VPN-Schnittstelle eingefügt werden müssen, um vom TCP/IP-Stapel des Clientcomputers empfangen zu werden.

controlPacketsToSend
VpnPacketBufferList

Eine IVpnPacketBuffer-Kette , die alle Kontrollmeldungen darstellt, die das VPN-Plug-In gemäß seiner Protokollspezifikation erforderlich ist, um an den VPN-Server zu antworten.

Windows-Anforderungen

App-Funktionen
networkingVpnProvider

Hinweise

Wenn ein Fehler auftritt, werden die Pakete einfach gelöscht. Es ist erforderlich, dass alle vom Plug-In angeforderten IVpnPacketBuffer-Objekte entweder über die decapsulatedPackets-Kette , um in den TCP/IP-Stapel des Clients einzufügen, oder die controlPacketsToSend-Kette an das VPN-Framework zurückgegeben werden, um an den VPN-Server zu antworten. Das VPN-Framework sendet alle VpnPacketBufferList,die auf decapsulatedPackets verkettet sind, als eindeutige IP-Pakete an die VPN-Schnittstelle.

Gilt für: