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.
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по