Condividi tramite


IVpnPlugIn.Decapsulate Metodo

Definizione

Questo metodo indica al plug-in VPN di preparare la ricezione di un buffer dal server VPN outerTunnelTransport, estrarre un numero qualsiasi di pacchetti IP incapsulati nel buffer e restituire i pacchetti IP insieme agli altri buffer di risposta che devono essere inviati tramite il outerTunnelTransport al server VPN.

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)

Parametri

channel
VpnChannel

Oggetto canale VPN che rappresenta la connessione VPN dell'istanza del plug-in VPN al server VPN.

encapBuffer
VpnPacketBuffer

Buffer originato dal server VPN e ricevuto tramite il outerTunnelTransport.

decapsulatedPackets
VpnPacketBufferList

Una catena di IVpnPacketBuffer che rappresenta tutti i pacchetti IP L3 estratti e decapsulati dal buffer e che devono essere inseriti tramite l'interfaccia VPN da ricevere dallo stack TCP/IP del computer client.

controlPacketsToSend
VpnPacketBufferList

Una catena di IVpnPacketBuffer che rappresenta tutti i messaggi di controllo richiesti dal plug-in VPN dalla specifica del protocollo per rispondere al server VPN.

Requisiti Windows

Funzionalità dell'app
networkingVpnProvider

Commenti

Se si verifica un errore, i pacchetti verranno semplicemente eliminati. È necessario che tutti gli oggetti IVpnPacketBuffer richiesti dal plug-in vengano restituiti al framework VPN tramite il decapsulatedPackets chain, per inserire nello stack TCP/IP del client o nella catena di controlPacketsToSend, per rispondere al server VPN. Il framework VPN invierà tutti i VpnPacketBufferList concatenati in decapsulatedPackets come pacchetti IP univoci all'interfaccia VPN.

Si applica a