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.