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


IVpnPlugIn.Decapsulate Метод

Определение

Этот метод указывает подключаемый модуль VPN для подготовки буфера с VPN-сервера внешнейTunnelTransport, извлекает любое количество 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-платформу через цепочку декапсулированных наборов пакетов, внедрить в стек TCP/IP клиента или цепочку controlPacketsToSend, чтобы ответить на VPN-сервер. Платформа VPN отправляет все VpnPacketBufferList, привязанные к decapsulatedPackets в качестве уникальных IP-пакетов в ИНТЕРФЕЙС VPN.

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