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, 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:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für