IVpnPlugIn Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет интерфейс для реализации определенных операций VPN-клиента сторонних производителей.
public interface class IVpnPlugIn
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(3468135687, 53416, 18179, 160, 145, 200, 194, 192, 145, 91, 196)]
struct IVpnPlugIn
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(3468135687, 53416, 18179, 160, 145, 200, 194, 192, 145, 91, 196)]
public interface IVpnPlugIn
Public Interface IVpnPlugIn
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Возможности приложения |
networkingVpnProvider
|
Методы
Connect(VpnChannel) |
Этот метод указывает подключаемого модуля VPN подключиться к VPN-серверу и установить VPN-канал. |
Decapsulate(VpnChannel, VpnPacketBuffer, VpnPacketBufferList, VpnPacketBufferList) |
Этот метод указывает подключаемому модулю VPN подготовить получение буфера от VPN-сервера outerTunnelTransport, извлечь любое количество IP-пакетов, инкапсулированных в буфере, и возвратить IP-пакеты вместе с любыми другими буферами ответов, которые необходимо отправить обратно через outerTunnelTransport на VPN-сервер. |
Disconnect(VpnChannel) |
Этот метод указывает подключаемый модуль VPN отключиться от VPN-сервера и уничтожить VPN-канал. |
Encapsulate(VpnChannel, VpnPacketBufferList, VpnPacketBufferList) |
Этот метод указывает подключаемый модуль VPN подготовить указанный IP-пакет L3 для передачи на VPN-сервер. Процесс может включать в себя любую инкапсуляцию, относясь к протоколу VPN. |
GetKeepAlivePayload(VpnChannel, VpnPacketBuffer) |
Этот метод указывает подключаемого модуля VPN выполнить вычисление и возвратить полезные данные Keep alive для отправки на VPN-сервер. |
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по