Поделиться через


IVpnPlugIn.Decapsulate Метод

Определение

Этот метод указывает подключаемому модулю VPN подготовить получение буфера от VPN-сервера outerTunnelTransport, извлечь любое количество IP-пакетов, инкапсулированных в буфере, и возвратить IP-пакеты вместе с любыми другими буферами ответов, которые необходимо отправить обратно через outerTunnelTransport на 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)

Параметры

channel
VpnChannel

Объект канала VPN, представляющий VPN-подключение экземпляра подключаемого модуля VPN к VPN-серверу.

encapBuffer
VpnPacketBuffer

Буфер был получен от VPN-сервера и получен через outerTunnelTransport.

decapsulatedPackets
VpnPacketBufferList

Цепочка IVpnPacketBuffer , представляющая все IP-пакеты L3, извлеченные и декапсулированные из буфера и которые должны быть внедрены через интерфейс VPN для получения стеком TCP/IP клиентского компьютера.

controlPacketsToSend
VpnPacketBufferList

Цепочка IVpnPacketBuffer , представляющая любые управляющие сообщения, необходимые подключаемому модулем VPN в соответствии со спецификацией протокола для ответа на VPN-сервер.

Требования к Windows

Возможности приложения
networkingVpnProvider

Комментарии

При возникновении ошибки пакеты будут просто удалены. Необходимо, чтобы все объекты IVpnPacketBuffer , запрошенные подключаемым модулем, возвращались в платформу VPN через цепочку decapsulatedPackets для внедрения в стек TCP/IP клиента или цепочку controlPacketsToSend для ответа на VPN-сервер. Платформа VPN отправит все vpnPacketBufferList , связанные с декапсулированными пакетами, в качестве уникальных IP-пакетов в интерфейс VPN.

Применяется к