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-сервера внешнейTunnelTransport, извлекает любое количество IP-пакетов, инкапсулированных в буфере, и возвращает IP-пакеты вместе с любыми другими буферами ответа, которые необходимо отправить обратно через outerTunnelTransport НА VPN-сервер. |
Disconnect(VpnChannel) |
Этот метод указывает подключаемый модуль VPN отключиться от VPN-сервера и уничтожить VPN-канал. |
Encapsulate(VpnChannel, VpnPacketBufferList, VpnPacketBufferList) |
Этот метод указывает подключаемый модуль VPN подготовить указанный IP-пакет L3 для передачи на VPN-сервер. Процесс может включать любую инкапсуляцию, относясь к протоколу VPN. |
GetKeepAlivePayload(VpnChannel, VpnPacketBuffer) |
Этот метод указывает подключаемый модуль VPN вычислять и возвращать полезные данные в режиме поддержания активности, которые будут отправляться на VPN-сервер. |