Freigeben über


IVpnPlugIn.Encapsulate Methode

Definition

Diese Methode weist das VPN-Plug-In an, das angegebene L3-IP-Paket für die Übertragung an den VPN-Server vorzubereiten. Der Prozess kann alle Kapselungen enthalten, die für das VPN-Protokoll spezifisch sind.

public:
 void Encapsulate(VpnChannel ^ channel, VpnPacketBufferList ^ packets, VpnPacketBufferList ^ encapulatedPackets);
void Encapsulate(VpnChannel const& channel, VpnPacketBufferList const& packets, VpnPacketBufferList const& encapulatedPackets);
public void Encapsulate(VpnChannel channel, VpnPacketBufferList packets, VpnPacketBufferList encapulatedPackets);
function encapsulate(channel, packets, encapulatedPackets)
Public Sub Encapsulate (channel As VpnChannel, packets As VpnPacketBufferList, encapulatedPackets As VpnPacketBufferList)

Parameter

channel
VpnChannel

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

packets
VpnPacketBufferList

Ein L3-IP-Paket, das vom TCP/IP-Stapel des Clientcomputers stammt und verarbeitet werden muss, um an das Unternehmensnetzwerk gesendet zu werden.

encapulatedPackets
VpnPacketBufferList

Windows-Anforderungen

App-Funktionen
networkingVpnProvider

Hinweise

Wenn ein Fehler auftritt, werden die Pakete einfach gelöscht. Es ist erforderlich, dass alle IVpnPacketBuffer-Objekt, entweder an die Methode im Paketen Parameter übergeben oder vom Plug-In angefordert werden, an das VPN-Framework zurückgegeben werden. Das VPN-Framework sendet dann die IVpnPacketBuffer Objekte in kapseltendPackets über einen der während Connect angegebenen Transporte und bereinigt die verbleibenden IVpnPacketBuffer Objekte in Paketen.

Gilt für: