IVpnPlugIn.Decapsulate Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.